public class SqlDialect extends Object implements Dialect
| 限定符和类型 | 类和说明 |
|---|---|
protected class |
SqlDialect.DateDescriber |
protected class |
SqlDialect.NumberDescriber |
protected class |
SqlDialect.StringDescriber |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<Object,Describer> |
describers |
BOOLEAN, DATE, DATETIME, DOUBLE, FLOAT, INT, INTEGER, LONG, NUMBER, OPTION_CHECK, OPTION_DEFAULT, OPTION_FOREIGN, OPTION_INDEX, OPTION_NOTNULL, OPTION_PRIMARY, OPTION_UNIQUE, REFERENCE, SCALE_DATE, SCALE_DATETIME, SCALE_TIME, SCALE_TIMESTAMP, SHORT, STRING, TIME, TIMESTAMP| 构造器和说明 |
|---|
SqlDialect() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addDescriber(Object type,
Describer describer) |
protected net.isger.util.sql.PageSql |
createPageSql(net.isger.util.sql.Pager pager,
String sql,
Object[] values) |
protected String[] |
getColumnDescribe(Meta meta) |
protected List<String[]> |
getColumnDescribes(Metas metas) |
protected String[] |
getColumnNames(Object table) |
protected Object |
getColumnValue(String name,
Object value) |
net.isger.util.sql.SqlEntry |
getCreateEntry(Object table)
获取创建实例
|
net.isger.util.sql.SqlEntry |
getCreateEntry(String table,
String[][] describes) |
protected String |
getDateDescribe(Object value) |
protected Describer |
getDateDescriber(String name) |
net.isger.util.sql.SqlEntry |
getDeleteEntry(Object table)
获取删除实例
|
net.isger.util.sql.SqlEntry |
getDeleteEntry(String tableName,
Object[] gridData) |
net.isger.util.sql.SqlEntry |
getExistsEntry(Object table) |
net.isger.util.sql.SqlEntry |
getExistsEntry(String tableName) |
net.isger.util.sql.SqlEntry |
getInsertEntry(Object table)
获取插入实例
|
net.isger.util.sql.SqlEntry |
getInsertEntry(String tableName,
Object[] gridData) |
static Model |
getModel(String name) |
protected Describer |
getNumberDescriber(String name) |
protected Describer |
getNumberDescriber(String name,
boolean hasScale) |
protected String |
getOptionDescribe(Describer describer,
Meta meta) |
protected String |
getOptionDescribe(Describer describer,
Options options,
boolean hasComma) |
protected net.isger.util.sql.Pager |
getPager(Object[] values) |
protected Describer |
getReferenceDescriber(String name) |
net.isger.util.sql.SqlEntry |
getRemoveEntry(Object table) |
net.isger.util.sql.SqlEntry |
getSearchEntry(Object table)
获取查询实例
|
net.isger.util.sql.SqlEntry |
getSearchEntry(String sql,
Object[] values) |
net.isger.util.sql.SqlEntry |
getSearchEntry(String tableName,
Object[] columns,
Object[] gridData) |
protected Describer |
getStringDescriber(String name) |
protected Object[] |
getTableData(Model model) |
protected Object[] |
getTableData(Object table) |
protected String |
getTableName(Object table) |
net.isger.util.sql.SqlEntry |
getUpdateEntry(Object newTable,
Object oldTable)
获取修改实例
|
net.isger.util.sql.SqlEntry |
getUpdateEntry(String tableName,
Object[] newGridData,
Object[] oldGridData) |
boolean |
isSupport(String name) |
String |
name() |
protected String |
seal() |
protected String |
type(Meta meta,
String name) |
public String name()
name 在接口中 net.isger.util.Namedprotected String seal()
public net.isger.util.sql.SqlEntry getCreateEntry(Object table)
getCreateEntry 在接口中 Dialectclazz - public net.isger.util.sql.SqlEntry getCreateEntry(String table, String[][] describes)
getCreateEntry 在接口中 Dialectpublic net.isger.util.sql.SqlEntry getInsertEntry(Object table)
getInsertEntry 在接口中 Dialecttable - public net.isger.util.sql.SqlEntry getInsertEntry(String tableName, Object[] gridData)
getInsertEntry 在接口中 Dialectpublic net.isger.util.sql.SqlEntry getDeleteEntry(Object table)
getDeleteEntry 在接口中 Dialecttable - public net.isger.util.sql.SqlEntry getDeleteEntry(String tableName, Object[] gridData)
getDeleteEntry 在接口中 Dialectpublic net.isger.util.sql.SqlEntry getUpdateEntry(Object newTable, Object oldTable)
getUpdateEntry 在接口中 DialectnewTable - oldTable - public net.isger.util.sql.SqlEntry getUpdateEntry(String tableName, Object[] newGridData, Object[] oldGridData)
getUpdateEntry 在接口中 Dialectpublic net.isger.util.sql.SqlEntry getSearchEntry(Object table)
getSearchEntry 在接口中 Dialecttable - public net.isger.util.sql.SqlEntry getSearchEntry(String tableName, Object[] columns, Object[] gridData)
getSearchEntry 在接口中 Dialectpublic net.isger.util.sql.SqlEntry getSearchEntry(String sql, Object[] values)
getSearchEntry 在接口中 Dialectprotected net.isger.util.sql.PageSql createPageSql(net.isger.util.sql.Pager pager,
String sql,
Object[] values)
protected net.isger.util.sql.Pager getPager(Object[] values)
public net.isger.util.sql.SqlEntry getExistsEntry(Object table)
getExistsEntry 在接口中 Dialectpublic net.isger.util.sql.SqlEntry getExistsEntry(String tableName)
getExistsEntry 在接口中 Dialectpublic net.isger.util.sql.SqlEntry getRemoveEntry(Object table)
getRemoveEntry 在接口中 Dialectprotected String getOptionDescribe(Describer describer, Options options, boolean hasComma)
Copyright © 2024. All rights reserved.