org.cruxframework.crux.core.client.db.annotation
Annotation Type DatabaseDef


public @interface DatabaseDef

Defines the database metadada. All Database interfaces must be annotated with this annotation to inform Crux the database structure.

Author:
Thiago da Rosa de Bustamante

Required Element Summary
 DatabaseDef.ObjectStoreDef[] objectStores
           
 
Optional Element Summary
 Class<? extends DatabaseErrorHandler> defaultErrorHandler
          Set a defaultErrorHandler for database
 String name
           
 int version
           
 

Element Detail

objectStores

public abstract DatabaseDef.ObjectStoreDef[] objectStores
Returns:
Object stores metadata.

name

public abstract String name
Returns:
Database name.
Default:
""

version

public abstract int version
Returns:
Database version.
Default:
1

defaultErrorHandler

public abstract Class<? extends DatabaseErrorHandler> defaultErrorHandler
Set a defaultErrorHandler for database

Default:
org.cruxframework.crux.core.client.db.annotation.DatabaseDef.NoErrorHandler.class


Copyright © 2014. All rights reserved.