public final class SqlColumn
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name |
SqlColumnType |
type |
| Constructor and Description |
|---|
SqlColumn() |
SqlColumn(android.database.Cursor cursor)
Constructor does not close cursor nor changes its state
|
SqlColumn(java.lang.String columnName,
SqlColumnType type) |
| Modifier and Type | Method and Description |
|---|---|
SqlColumn |
asId(boolean isAutoincrement) |
boolean |
equals(java.lang.Object o) |
SqlColumn |
foreignKey(java.lang.String tableName,
java.lang.String column) |
SqlColumn |
foreignKey(java.lang.String tableName,
java.lang.String column,
SqlForeignKeyActions onDeleteAction,
SqlForeignKeyActions onUpdateAction)
Create relation to specified column in specified table.
|
SqlColumn |
primaryKey() |
SqlColumn |
setAutoincrement(boolean autoincrement) |
SqlColumn |
setNotNull(boolean notNull) |
SqlColumn |
setPrimaryKey(boolean primaryKey) |
SqlColumn |
setUnique(boolean unique) |
SqlColumn |
unique()
Makes column unique
|
public java.lang.String name
public SqlColumnType type
public SqlColumn()
public SqlColumn(java.lang.String columnName,
SqlColumnType type)
public SqlColumn(android.database.Cursor cursor)
cursor - for creating cursor from table infopublic SqlColumn setAutoincrement(boolean autoincrement)
public SqlColumn setPrimaryKey(boolean primaryKey)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic SqlColumn setNotNull(boolean notNull)
public SqlColumn primaryKey()
public SqlColumn setUnique(boolean unique)
public SqlColumn unique()
public SqlColumn asId(boolean isAutoincrement)
public SqlColumn foreignKey(java.lang.String tableName, java.lang.String column)
public SqlColumn foreignKey(java.lang.String tableName, java.lang.String column, SqlForeignKeyActions onDeleteAction, SqlForeignKeyActions onUpdateAction)