Package com.dieselpoint.norm.sqlmakers
Class StandardSqlMaker
java.lang.Object
com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- All Implemented Interfaces:
SqlMaker
- Direct Known Subclasses:
MySqlMaker,PostgresMaker
Produces ANSI-standard SQL. Extend this class to handle different flavors of
sql.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertValue(Object value, String columnTypeName) protected StringgetColType(Class<?> dataType, int length, int precision, int scale) getCreateTableSql(Class<?> clazz) Object[]getDeleteArgs(Query query, Object row) getDeleteSql(Query query, Object row) Object[]getInsertArgs(Query query, Object row) getInsertSql(Query query, Object row) getPojoInfo(Class<?> rowClass) getSelectSql(Query query, Class<?> rowClass) Object[]getUpdateArgs(Query query, Object row) getUpdateSql(Query query, Object row) Object[]getUpsertArgs(Query query, Object row) getUpsertSql(Query query, Object row) voidmakeInsertSql(StandardPojoInfo pojoInfo) voidmakeUpdateSql(StandardPojoInfo pojoInfo) voidmakeUpsertSql(StandardPojoInfo pojoInfo)
-
Constructor Details
-
StandardSqlMaker
public StandardSqlMaker()
-
-
Method Details
-
getPojoInfo
- Specified by:
getPojoInfoin interfaceSqlMaker
-
getInsertSql
- Specified by:
getInsertSqlin interfaceSqlMaker
-
getInsertArgs
- Specified by:
getInsertArgsin interfaceSqlMaker
-
getUpdateSql
- Specified by:
getUpdateSqlin interfaceSqlMaker
-
getUpdateArgs
- Specified by:
getUpdateArgsin interfaceSqlMaker
-
makeUpdateSql
-
makeInsertSql
-
makeUpsertSql
-
getSelectSql
- Specified by:
getSelectSqlin interfaceSqlMaker
-
getCreateTableSql
- Specified by:
getCreateTableSqlin interfaceSqlMaker
-
getColType
-
convertValue
- Specified by:
convertValuein interfaceSqlMaker
-
getDeleteSql
- Specified by:
getDeleteSqlin interfaceSqlMaker
-
getDeleteArgs
- Specified by:
getDeleteArgsin interfaceSqlMaker
-
getUpsertSql
- Specified by:
getUpsertSqlin interfaceSqlMaker
-
getUpsertArgs
- Specified by:
getUpsertArgsin interfaceSqlMaker
-