Package org.cruxframework.crux.core.client.db

Contains classes to support a database on client browser.

See:
          Description

Interface Summary
Cursor<K,V> Represents a Cursor into Crux Database.
Database A Crux client database.
DatabaseErrorHandler Handle all database errors, when no error function is specified on database callback operation.
DBMessages Resource messages used on Crux database system.
FileCursor Represents a cursor of files stored into the database.
FileStore A Store for files on Crux Database.
KeyRange<K> Specify a range of Keys.
KeyRangeFactory<K> A factory for KeyRange objects
ObjectStore<K,V> Represents an ObjectStore on Crux Database.
WSQLAbstractObjectStore.EncodeCallback  
 

Class Summary
AbstractDatabase CRUX INTERNAL CLASS.
AbstractObjectStore<K,V> CRUX INTERNAL CLASS.
Callback Define a callback for database operations.
DatabaseCallback Database operations callback.
DatabaseCountCallback Database cursor operations callback.
DatabaseCursorCallback<K,V> Database cursor operations callback.
DatabaseDeleteCallback Database delete operation callback.
DatabaseRetrieveCallback<T> Database retrieve operation callback.
DatabaseWriteCallback<T> Database write operation callback.
DBObject CRUX INTERNAL CLASS.
FileStoreCursorCallback Database cursor operations callback.
IDXAbstractDatabase CRUX INTERNAL CLASS.
IDXAbstractObjectStore<K,V> CRUX INTERNAL CLASS.
IDXCursor<K,V> CRUX INTERNAL CLASS.
IDXFileCursor CRUX INTERNAL CLASS.
IDXFileStore CRUX INTERNAL CLASS.
IDXIndex<K,I,V> CRUX INTERNAL CLASS.
IDXKeyRange<K> CRUX INTERNAL CLASS.
IDXTransaction CRUX INTERNAL CLASS.
Index<K,I,V> Represents an index into this database.
Transaction A transaction on Crux Database, To create transactions, use one of Database's getTransaction() method.
Transaction.TransactionCallback A callback to monitor the current transaction state changes.
WSQLAbstractDatabase HTML5 AbstractDatabase based on Web SQL (http://www.w3.org/TR/webdatabase/).
WSQLAbstractObjectStore<K,V>  
WSQLCursor<K,P,V>  
WSQLFileStore  
WSQLIndex<K,I,V> Represents an index into this database.
WSQLKeyRange<K> Specify a range of Keys.
WSQLTransaction A transaction on Crux Database, To create transactions, use one of Database's getTransaction() method.
WSQLTransaction.RequestOperation  
 

Enum Summary
Cursor.CursorDirection Direction for the cursor.
Transaction.Mode Transaction mode.
 

Exception Summary
DatabaseException Represents an error on Crux Database.
 

Package org.cruxframework.crux.core.client.db Description

Contains classes to support a database on client browser. Crux Database is a NoSQL database based on HTML5 IndexedDB specification. However, it can be executed over WEB SQL implementations too;

Package Specification

This package contains classes needed to use a Database on Client.

Start with the following classes:

  • Database
  • DatabaseDef
  • DatabaseDef.ObjectStoreDef


  • Copyright © 2014. All rights reserved.