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


@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)
public static @interface DatabaseDef.ObjectStoreDef

Defines a new object store for current database.

Author:
Thiago da Rosa de Bustamante

Optional Element Summary
 boolean autoIncrement
           
 DatabaseDef.IndexDef[] indexes
           
 String[] keyPath
           
 String name
           
 Class<?> targetClass
           
 

name

public abstract String name
Default:
""

autoIncrement

public abstract boolean autoIncrement
Default:
false

keyPath

public abstract String[] keyPath
Default:
{}

targetClass

public abstract Class<?> targetClass
Default:
org.cruxframework.crux.core.client.db.annotation.DatabaseDef.Empty.class

indexes

public abstract DatabaseDef.IndexDef[] indexes
Default:
{}


Copyright © 2014. All rights reserved.