All Packages  This Package  Class Hierarchy  Class Search  Index

Class com.syncbuilder.storage.DatabaseImpl
java.lang.Object
   |
   +----com.syncbuilder.storage.DatabaseImpl

  Summary

public abstract class  DatabaseImpl
     extends java.lang.Object
{
          // Constructors 1
     public DatabaseImpl();

          // Methods 13
     public AppBlock createAppBlock();
     public AppBlock createAppBlock(byte[]);
     public Pref createPref(byte[], int, int, boolean) throws NoCreatorException;
     public abstract Record createRecord();
     public abstract Record createRecord(byte[], RecordID, int, int, int);
     public Record createRecord(RecordID);
     public Resource createResource();
     public Resource createResource(byte[], Char4, int, int);
     public Resource createResource(Char4, int);
     public SortBlock createSortBlock();
     public SortBlock createSortBlock(byte[]);
     public abstract Char4 getCreatorID();
     public abstract String getDBName();
}

DatabaseImpl is a helper class for Database. It implements all the operations which are application-specific. It is subclassed by several application-specific implementations.

See Also: Database


  Cross Reference

Extended By:
DatabaseImpl, DatabaseImpl, DatabaseImpl, DatabaseImpl, DatabaseImpl, DatabaseImpl, DatabaseImpl

Returned By:
DatabaseImplFactory.findDatabaseImplByCreator(), DatabaseImplFactory.findDatabaseImplByName()





  Constructors

· DatabaseImpl

Summary  |  Top
   public DatabaseImpl() 

Default constructor



  Methods

· createRecord

Summary  |  Top
   public abstract Record createRecord() 


· createRecord

Summary  |  Top
   public Record createRecord(RecordID id) 


· createRecord

Summary  |  Top
   public abstract Record createRecord(byte[] contents, 
                                       RecordID id, 
                                       int index, 
                                       int attr, 
                                       int cat) 


· createResource

Summary  |  Top
   public Resource createResource() 


· createResource

Summary  |  Top
   public Resource createResource(Char4 type, 
                                  int id) 


· createResource

Summary  |  Top
   public Resource createResource(byte[] contents, 
                                  Char4 type, 
                                  int id, 
                                  int index) 


· createPref

Summary  |  Top
   public Pref createPref(byte[] contents, 
                          int id, 
                          int version, 
                          boolean backup)  throws NoCreatorException


· createAppBlock

Summary  |  Top
   public AppBlock createAppBlock() 


· createSortBlock

Summary  |  Top
   public SortBlock createSortBlock() 


· createAppBlock

Summary  |  Top
   public AppBlock createAppBlock(byte[] contents) 


· createSortBlock

Summary  |  Top
   public SortBlock createSortBlock(byte[] contents) 


· getCreatorID

Summary  |  Top
   public abstract Char4 getCreatorID() 

Get the creator ID of the database. The creator ID is a unique four-letter ID which is used to link a database to the application which created it.



· getDBName

Summary  |  Top
   public abstract String getDBName() 

Get the name of the database. The name can have up to 31 characters.



All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7