HyperView2.959 bannerDocumentation
 
public DataBaseConstants.class

//------- "Binary Query Language"
// Binary database query commands By Tony Swain. Dec 3/2013
//
public interface DataBaseConstants
{
final static String DEFAULT_RECORD      = "default.rec"; // Default data fileName
   // The default record is "Account"                          
   //-- If you don't add any more record types then then at least you have an account
   // record for basic login/authentication.

final static String DEFAULT_RECORD_TYPE = "account";                                              //
final static int MAX_RECORD_TYPES = 255;        //-- You can change this
final static int MAX_RECORDS      = 1024;       //-- this will be set in preferences

   // DataBase definition bits           
final static int DB_MONOLITHIC    = 0x00000001;  // Else segmented individual files
final static int DB_RAM_RECORD  = 0x00000002;  // Load Record into ram buffer
final static int DB_FILE_JOURNAL = 0x00000004;  // Journal all IO.
final static int DB_TIMESTAMP      = 0x00000008;  // include timestamp in output
final static int RECORD_JOINED    = 0x00000010;  //
final static int RECORD_BACKUP   = 0x00000020;  // save in concurrent file
final static int RECORD_TIMEOUT  = 0x00000040;  // record expires

  //-- 8 bit Command/Query bits (The most commonly used)
final static int GET                         = 0x00000001;
final static int PUT                         = 0xfffffffe;   // toggle get/putmask
final static int ALL                          = 0x00000002;
final static int GT                            = 0x00000004; // >
final static int LT                            = 0x00000008; // <
final static int EQU                         = 0x00000010; //
final static int ORDER_BY               = 0x00000020; // 0 name 1 date
final static int RESERVED               = 0x00000040; //
final static int EXTENDED_ENABLE = 0x00000080; // Use alternate command set :)

   //-- Alternate bits (permission allowable) alternate extended commands
final static int JOIN                    = 0x00000001; // Make cross record field relation
final static int SPLIT                  = 0x00000002;
final static String DATA_SUFFIX = ".dat";
   //----- bit size of search index branch table
final static in BRANCH_8    = 0x00000001;  // 256 bytes
final static in BRANCH_16  = 0x00000002;  // 64K
final static in BRANCH_ 24 = 0x00000003;  // 16 Meg
final static in BRANCH_32  = 0x00000004;  // 4 Gig
}