database.cpp File Reference

#include "fastdb.h"
#include "compiler.h"
#include "symtab.h"
#include "hashtab.h"
#include "ttree.h"
#include "rtree.h"
#include <ctype.h>
#include <math.h>
#include <sys/stat.h>
#include "os/OsSysLog.h"

Classes

struct  SearchThreadArgument

Defines

#define INSIDE_FASTDB
#define GET_CHAR(c)   (c)
#define NEW_INDEX   0x80000000u

Functions

coord_t FASTDB_DLL_ENTRY distance (rectangle const &r, rectangle const &q)
void convertIntToString (dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr)
void convertRealToString (dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr)
void concatenateStrings (dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
int compareStringsForEquality (dbSynthesizedAttribute &sattr1, dbSynthesizedAttribute &sattr2)
int compareStrings (dbSynthesizedAttribute &sattr1, dbSynthesizedAttribute &sattr2)
bool matchStrings (dbSynthesizedAttribute &sattr1, dbSynthesizedAttribute &sattr2, char escapeChar)
bool matchStrings (dbSynthesizedAttribute &sattr1, dbSynthesizedAttribute &sattr2)
void lowercaseString (dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr)
void uppercaseString (dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr)
void copyString (dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr, char *str)
void searchArrayOfBool (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfInt1 (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfInt2 (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfInt4 (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfInt8 (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfReal4 (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfReal8 (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfReference (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfRectangle (dbInheritedAttribute &iattr, dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchArrayOfString (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
void searchInString (dbSynthesizedAttribute &sattr, dbSynthesizedAttribute &sattr2)
db_int8 powerIntInt (db_int8 x, db_int8 y)
real8 powerRealInt (real8 x, db_int8 y)
int ilog2 (offs_t val)

Variables

BEGIN_FASTDB_NAMESPACE
dbNullReference 
null
 Single instance of dbNullReference class used to pass or asign null reference.
char const *const dbMetaTableName = "Metatable"


Define Documentation

#define INSIDE_FASTDB

#define GET_CHAR (  )     (c)

#define NEW_INDEX   0x80000000u


Function Documentation

coord_t FASTDB_DLL_ENTRY distance ( rectangle const &  r,
rectangle const &  q 
)

void convertIntToString ( dbInheritedAttribute iattr,
dbSynthesizedAttribute sattr 
) [inline]

void convertRealToString ( dbInheritedAttribute iattr,
dbSynthesizedAttribute sattr 
) [inline]

void concatenateStrings ( dbInheritedAttribute iattr,
dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

int compareStringsForEquality ( dbSynthesizedAttribute sattr1,
dbSynthesizedAttribute sattr2 
) [inline]

int compareStrings ( dbSynthesizedAttribute sattr1,
dbSynthesizedAttribute sattr2 
) [inline]

bool matchStrings ( dbSynthesizedAttribute sattr1,
dbSynthesizedAttribute sattr2,
char  escapeChar 
) [inline]

bool matchStrings ( dbSynthesizedAttribute sattr1,
dbSynthesizedAttribute sattr2 
) [inline]

void lowercaseString ( dbInheritedAttribute iattr,
dbSynthesizedAttribute sattr 
) [inline]

void uppercaseString ( dbInheritedAttribute iattr,
dbSynthesizedAttribute sattr 
) [inline]

void copyString ( dbInheritedAttribute iattr,
dbSynthesizedAttribute sattr,
char *  str 
) [inline]

void searchArrayOfBool ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfInt1 ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfInt2 ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfInt4 ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfInt8 ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfReal4 ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfReal8 ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfReference ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfRectangle ( dbInheritedAttribute iattr,
dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchArrayOfString ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

void searchInString ( dbSynthesizedAttribute sattr,
dbSynthesizedAttribute sattr2 
) [inline]

db_int8 powerIntInt ( db_int8  x,
db_int8  y 
) [inline]

real8 powerRealInt ( real8  x,
db_int8  y 
) [inline]

int ilog2 ( offs_t  val  )  [inline]


Variable Documentation

BEGIN_FASTDB_NAMESPACE dbNullReference null

Single instance of dbNullReference class used to pass or asign null reference.

char const* const dbMetaTableName = "Metatable"


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild