public class SqlSelectInputs extends java.lang.Object implements ISelectInputs
| Constructor and Description |
|---|
SqlSelectInputs() |
SqlSelectInputs(java.lang.String databaseName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroupByClause(java.lang.String groupByClause) |
void |
addOrderByClause(java.lang.String orderByClause) |
void |
addSqlTable(int index,
ISqlTable iTable) |
void |
addSqlTable(ISqlTable iTable) |
void |
addWhereClause(java.lang.String whereClause) |
Database |
getDatabase() |
java.lang.String |
getDatabaseName() |
java.lang.String |
getDbSpecificName() |
java.lang.String[] |
getGroupByClauses() |
Table |
getLeadTable() |
java.lang.String |
getLimitFrom() |
java.lang.String |
getLimitTo() |
java.lang.String[] |
getOrderByClauses() |
ISqlTable |
getSqlTable(java.lang.String name) |
ISqlTable[] |
getSqlTables() |
java.lang.String[] |
getWhereClauses() |
java.lang.String |
replaceWhereWithParams(java.lang.String sql,
java.util.List<SqlField> sqlParams)
Replace any ?xxx with parameters for the sql call.
|
void |
setDatabase(Database database) |
void |
setDatabaseName(java.lang.String databaseName) |
void |
setDbSpecificName(java.lang.String dbSpecificName) |
void |
setGroupByClauses(java.util.List<java.lang.String> groupByClauses) |
void |
setLeadTable(Table leadTable) |
void |
setLimitFrom(java.lang.String limitFrom) |
void |
setLimitTo(java.lang.String limitTo) |
void |
setSqlTables(java.util.List<ISqlTable> sqlTables) |
public SqlSelectInputs()
public SqlSelectInputs(java.lang.String databaseName)
public java.lang.String getDatabaseName()
getDatabaseName in interface ISelectInputspublic void setDatabaseName(java.lang.String databaseName)
public java.lang.String[] getOrderByClauses()
getOrderByClauses in interface ISelectInputspublic void addOrderByClause(java.lang.String orderByClause)
public void addGroupByClause(java.lang.String groupByClause)
public ISqlTable[] getSqlTables()
getSqlTables in interface ISelectInputspublic void addSqlTable(ISqlTable iTable)
public void addSqlTable(int index,
ISqlTable iTable)
public ISqlTable getSqlTable(java.lang.String name)
getSqlTable in interface ISelectInputspublic java.lang.String[] getWhereClauses()
getWhereClauses in interface ISelectInputspublic void addWhereClause(java.lang.String whereClause)
public void setLimitFrom(java.lang.String limitFrom)
public java.lang.String getLimitFrom()
getLimitFrom in interface ISelectInputspublic void setLimitTo(java.lang.String limitTo)
public java.lang.String getLimitTo()
getLimitTo in interface ISelectInputspublic void setDatabase(Database database)
public Database getDatabase()
getDatabase in interface ISelectInputspublic void setLeadTable(Table leadTable)
public Table getLeadTable()
getLeadTable in interface ISelectInputspublic void setSqlTables(java.util.List<ISqlTable> sqlTables)
setSqlTables in interface ISelectInputspublic void setDbSpecificName(java.lang.String dbSpecificName)
public java.lang.String getDbSpecificName()
getDbSpecificName in interface ISelectInputspublic void setGroupByClauses(java.util.List<java.lang.String> groupByClauses)
public java.lang.String[] getGroupByClauses()
getGroupByClauses in interface ISelectInputspublic java.lang.String replaceWhereWithParams(java.lang.String sql,
java.util.List<SqlField> sqlParams)
ISelectInputsreplaceWhereWithParams in interface ISelectInputs