public interface ISqlTable
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(ISqlTable child)
For inserts we must be able to manage child tables.
|
void |
addField(SqlField field) |
boolean |
addUniqueJoin(SqlJoinBase join)
Adds a join to a table if it's not already there.
|
java.util.List<ISqlTable> |
getChildren()
For inserts we must be able to manage child tables.
|
SqlField |
getFieldByAlias(java.lang.String sqlAliasName) |
SqlField |
getFieldByAliasOrName(java.lang.String sqlAliasOrName) |
SqlField |
getFieldByName(java.lang.String sqlFieldName) |
java.util.List<SqlField> |
getFields() |
java.lang.String |
getInsertSql() |
SqlJoinBase |
getJoin(java.lang.String tableName)
Get a join for this table name.
|
java.util.List<SqlJoinBase> |
getJoins() |
java.util.List<SqlField> |
getParams() |
Table |
getTable()
table that this SqlTable references.
|
java.lang.String |
getTableAlias() |
java.lang.String |
getTableAliasOrName() |
java.lang.String |
getTableName() |
java.lang.String |
getUpdateSql() |
java.util.List<java.lang.String> |
getWhereClauses() |
void |
setFields(java.util.List<SqlField> sqlFields) |
void |
setInsertSql(java.lang.String sql) |
void |
setParams(java.util.List<SqlField> params) |
void |
setTable(Table table)
table that this SqlTable references.
|
void |
setUpdateSql(java.lang.String sql) |
java.lang.String getTableName()
java.lang.String getTableAlias()
java.lang.String getTableAliasOrName()
void addField(SqlField field)
SqlField getFieldByName(java.lang.String sqlFieldName)
SqlField getFieldByAlias(java.lang.String sqlAliasName)
SqlField getFieldByAliasOrName(java.lang.String sqlAliasOrName)
java.util.List<SqlField> getFields()
void setFields(java.util.List<SqlField> sqlFields)
java.util.List<SqlJoinBase> getJoins()
SqlJoinBase getJoin(java.lang.String tableName)
A Join may use one or more tables. The first join found that contains the table name is returned.
join tb_name on ...
join tb_name1, tb_name2 on ...boolean addUniqueJoin(SqlJoinBase join)
java.util.List<java.lang.String> getWhereClauses()
void addChild(ISqlTable child)
child - java.util.List<ISqlTable> getChildren()
Table getTable()
void setTable(Table table)
java.lang.String getInsertSql()
void setInsertSql(java.lang.String sql)
java.lang.String getUpdateSql()
void setUpdateSql(java.lang.String sql)
java.util.List<SqlField> getParams()
void setParams(java.util.List<SqlField> params)