public class Table
Abstract DAO object.
| Modifier and Type | Class and Description |
|---|---|
static class |
Table.Companion |
| Modifier and Type | Field and Description |
|---|---|
static Table.Companion |
Companion |
| Constructor and Description |
|---|
Table(java.lang.String tableName,
java.lang.String tableComment,
Dialect dialect)
Abstract DAO object.
|
Table(java.lang.String tableName,
java.lang.String tableComment) |
Table(java.lang.String tableName) |
| Modifier and Type | Method and Description |
|---|---|
SQLPlan<?> |
addColumn(Column<?> column) |
SQLPlan<?> |
alterColumnDefault(Column<?> column) |
SQLPlan<?> |
alterColumnNotNull(Column<?> column) |
IntegerColumn |
autoIncrement(java.lang.String name) |
IntegerColumn |
autoIncrementLong(java.lang.String name) |
BooleanColumn |
bool(java.lang.String name)
for java interop.
|
BooleanColumn |
boolean(java.lang.String name) |
BinaryColumn |
bytes(java.lang.String name,
int length) |
StringColumn |
char(java.lang.String name,
int length) |
StringColumn |
charColumn(java.lang.String name,
int length)
for java interop.
|
SQLPlan<?> |
create(boolean checkExists) |
SQLPlan<?> |
create() |
DateTimeColumn |
date(java.lang.String name) |
DateTimeColumn |
datetime(java.lang.String name) |
TableDeletePlan |
delete() |
FloatingColumn |
double(java.lang.String name) |
FloatingColumn |
doubleColumn(java.lang.String name)
for java interop.
|
SQLPlan<?> |
dropColumn(Column<?> column) |
FloatingColumn |
float(java.lang.String name) |
FloatingColumn |
floatColumn(java.lang.String name)
for java interop.
|
<T> T |
get(java.lang.Number key,
java.lang.Class<T> cls) |
<T> T |
get(java.lang.String key,
java.lang.Class<T> cls) |
TableRow |
get(java.lang.Number key) |
TableRow |
get(java.lang.String key) |
java.util.List<instep.dao.sql.Column> |
getColumns() |
Dialect |
getDialect() |
Column<?> |
getPrimaryKey() |
java.lang.String |
getTableComment() |
java.lang.String |
getTableName() |
TableInsertPlan |
insert() |
DateTimeColumn |
instant(java.lang.String name) |
IntegerColumn |
int(java.lang.String name) |
IntegerColumn |
integer(java.lang.String name)
for java interop.
|
StringColumn |
json(java.lang.String name) |
BinaryColumn |
lob(java.lang.String name,
int length) |
BinaryColumn |
lob(java.lang.String name) |
IntegerColumn |
long(java.lang.String name) |
IntegerColumn |
longColumn(java.lang.String name)
for java interop.
|
FloatingColumn |
numeric(java.lang.String name,
int precision,
int scale) |
DateTimeColumn |
offsetDateTime(java.lang.String name) |
SQLPlan<?> |
rename(java.lang.String name) |
SQLPlan<?> |
renameColumn(Column<?> column,
java.lang.String oldName) |
TableSelectPlan |
select(java.lang.Object columnOrAggregates) |
void |
set(java.lang.Number key,
java.lang.Object obj) |
void |
set(java.lang.String key,
java.lang.Object obj) |
IntegerColumn |
smallInt(java.lang.String name) |
StringColumn |
text(java.lang.String name,
int length) |
StringColumn |
text(java.lang.String name) |
DateTimeColumn |
time(java.lang.String name) |
IntegerColumn |
tinyInt(java.lang.String name) |
TableUpdatePlan |
update() |
StringColumn |
uuid(java.lang.String name) |
StringColumn |
varchar(java.lang.String name,
int length) |
public static Table.Companion Companion
public Table(java.lang.String tableName,
java.lang.String tableComment,
Dialect dialect)
Abstract DAO object.
public Table(java.lang.String tableName,
java.lang.String tableComment)
public Table(java.lang.String tableName)
public BooleanColumn bool(java.lang.String name)
for java interop.
public BooleanColumn boolean(java.lang.String name)
public StringColumn char(java.lang.String name, int length)
public StringColumn charColumn(java.lang.String name, int length)
for java interop.
public StringColumn varchar(java.lang.String name, int length)
public StringColumn text(java.lang.String name, int length)
public StringColumn text(java.lang.String name)
public StringColumn uuid(java.lang.String name)
public StringColumn json(java.lang.String name)
public IntegerColumn tinyInt(java.lang.String name)
public IntegerColumn smallInt(java.lang.String name)
public IntegerColumn int(java.lang.String name)
public IntegerColumn integer(java.lang.String name)
for java interop.
public IntegerColumn long(java.lang.String name)
public IntegerColumn longColumn(java.lang.String name)
for java interop.
public IntegerColumn autoIncrement(java.lang.String name)
public IntegerColumn autoIncrementLong(java.lang.String name)
public FloatingColumn float(java.lang.String name)
public FloatingColumn floatColumn(java.lang.String name)
for java interop.
public FloatingColumn double(java.lang.String name)
public FloatingColumn doubleColumn(java.lang.String name)
for java interop.
public FloatingColumn numeric(java.lang.String name, int precision, int scale)
public DateTimeColumn date(java.lang.String name)
public DateTimeColumn time(java.lang.String name)
public DateTimeColumn datetime(java.lang.String name)
public DateTimeColumn offsetDateTime(java.lang.String name)
public DateTimeColumn instant(java.lang.String name)
public BinaryColumn bytes(java.lang.String name, int length)
public BinaryColumn lob(java.lang.String name, int length)
public BinaryColumn lob(java.lang.String name)
public java.util.List<instep.dao.sql.Column> getColumns()
public Column<?> getPrimaryKey()
public SQLPlan<?> create(boolean checkExists)
public SQLPlan<?> create()
public SQLPlan<?> rename(java.lang.String name)
public TableInsertPlan insert()
public TableSelectPlan select(java.lang.Object columnOrAggregates)
public TableUpdatePlan update()
public TableDeletePlan delete()
public <T> T get(java.lang.Number key,
java.lang.Class<T> cls)
public <T> T get(java.lang.String key,
java.lang.Class<T> cls)
public TableRow get(java.lang.Number key)
public TableRow get(java.lang.String key)
public void set(java.lang.Number key,
java.lang.Object obj)
public void set(java.lang.String key,
java.lang.Object obj)
public java.lang.String getTableName()
public java.lang.String getTableComment()
public Dialect getDialect()