public class SqlGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
SQL_CLEAR_TABLE |
static String |
SQL_DELETE |
static String |
SQL_DROP_TABLE |
static String |
SQL_FIND_ALL |
static String |
SQL_FIND_BY_ID |
static String |
SQL_FIND_BY_ID_STARTS_WITH |
| Constructor and Description |
|---|
SqlGenerator(String tablePrefix) |
| Modifier and Type | Method and Description |
|---|---|
String |
getClearTableSql(String tableName) |
String |
getColumnName(ModelMetadata.Field field) |
String |
getColumnName(String columnFamily,
String columnName) |
String |
getCreateTableSql(String tableName,
ModelMetadata modelMetadata) |
<T> String |
getDeleteByIdSql(ModelMetadata<T> modelMetadata) |
String |
getDropTableSql(String tableName) |
<T> String |
getFindAllSql(ModelMetadata<T> modelMetadata) |
<T> String |
getFindByIdSql(ModelMetadata<T> modelMetadata) |
<T> String |
getFindByIdStartsWithSql(ModelMetadata<T> modelMetadata) |
<T> String |
getInsertSql(ModelMetadata<T> modelMetadata,
Collection<ModelMetadata.Field> allFields) |
<T> String |
getTableName(ModelMetadata<T> modelMetadata) |
String |
getTablePrefix() |
<T> String |
getUpdateSql(ModelMetadata<T> modelMetadata,
Collection<ModelMetadata.Field> allFields) |
public static final String SQL_DROP_TABLE
public static final String SQL_CLEAR_TABLE
public static final String SQL_FIND_ALL
public static final String SQL_FIND_BY_ID
public static final String SQL_FIND_BY_ID_STARTS_WITH
public static final String SQL_DELETE
public SqlGenerator(String tablePrefix)
public String getCreateTableSql(String tableName, ModelMetadata modelMetadata)
public String getColumnName(ModelMetadata.Field field)
public <T> String getTableName(ModelMetadata<T> modelMetadata)
public String getTablePrefix()
public <T> String getFindAllSql(ModelMetadata<T> modelMetadata)
public <T> String getFindByIdSql(ModelMetadata<T> modelMetadata)
public <T> String getFindByIdStartsWithSql(ModelMetadata<T> modelMetadata)
public <T> String getUpdateSql(ModelMetadata<T> modelMetadata, Collection<ModelMetadata.Field> allFields)
public <T> String getInsertSql(ModelMetadata<T> modelMetadata, Collection<ModelMetadata.Field> allFields)
public <T> String getDeleteByIdSql(ModelMetadata<T> modelMetadata)
Copyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.