|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jodd.db.orm.sqlgen.DbSqlTemplate
public class DbSqlTemplate
Sql template allows writing sql templates for easier SQL construction.
Field Summary | |
---|---|
ColumnAliasType |
columnAliasesType
|
protected int |
length
|
protected java.util.Map<java.lang.String,java.lang.Object> |
objectRefs
|
protected java.lang.String |
template
|
Constructor Summary | |
---|---|
DbSqlTemplate(java.lang.String template)
Creates new template. |
Method Summary | |
---|---|
protected int |
findEndAndSqlByNow(DbSqlBuilder sqlBuilder,
int fromIndex,
int last)
|
java.lang.Object |
lookupObject(java.lang.String ref)
|
protected void |
onColumn(DbSqlBuilder sqlBuilder,
java.lang.String allColumns)
Handles column $C{} macros. |
protected void |
onSet(DbSqlBuilder sqlBuilder,
java.lang.String objectRef)
Handles $SET{} macros. |
protected void |
onTable(DbSqlBuilder sqlBuilder,
java.lang.String allTables)
Handles table $T{} macros. |
protected void |
onWhere(DbSqlBuilder sqlBuilder,
java.lang.String objectRef)
Handles $W{} macros. |
DbSqlBuilder |
parse()
Parses template and returns generated sql builder. |
protected java.lang.Class |
resolveClass(java.lang.Object object)
|
DbSqlTemplate |
setColumnAliasType(ColumnAliasType aliasType)
Specifies what column alias type will be used by this template. |
DbSqlTemplate |
use(java.lang.String ref,
java.lang.Object value)
Specifies object used by this template. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.String template
protected final int length
protected java.util.Map<java.lang.String,java.lang.Object> objectRefs
public ColumnAliasType columnAliasesType
Constructor Detail |
---|
public DbSqlTemplate(java.lang.String template)
Method Detail |
---|
public DbSqlTemplate use(java.lang.String ref, java.lang.Object value)
public java.lang.Object lookupObject(java.lang.String ref)
public DbSqlBuilder parse()
public DbSqlTemplate setColumnAliasType(ColumnAliasType aliasType)
protected int findEndAndSqlByNow(DbSqlBuilder sqlBuilder, int fromIndex, int last)
protected java.lang.Class resolveClass(java.lang.Object object)
protected void onTable(DbSqlBuilder sqlBuilder, java.lang.String allTables)
protected void onColumn(DbSqlBuilder sqlBuilder, java.lang.String allColumns)
protected void onSet(DbSqlBuilder sqlBuilder, java.lang.String objectRef)
protected void onWhere(DbSqlBuilder sqlBuilder, java.lang.String objectRef)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |