@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface LiteColumn
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
alias
Column alias
|
LiteColumnType |
dateColumnType
Only work with field type java.util.Date
SQLite does not have a storage class set aside for storing dates and/or times.
|
java.lang.String |
defaultValue
Simple default values
Input value must be valid SQLite value type
For example:
Long column: 1
String column: 'String value'
Boolean column: 1 or 0
|
boolean |
isAutoincrement
Autoincrement.
|
boolean |
isNotNull
Not allow null
|
boolean |
isPrimaryKey
Field is primary key
|
java.lang.String |
name
Column name.
|
public abstract boolean isPrimaryKey
public abstract boolean isAutoincrement
public abstract java.lang.String defaultValue
public abstract LiteColumnType dateColumnType