public class DynamicTableMapping extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
bindDsName
Always operate the table in the named datasource.
|
protected String |
catalog |
protected Map<String,DynamicColumnMapping> |
columnMap
数据库列名和字段对应.
|
protected Map<String,DynamicColumnMapping> |
fieldToColumn
字段名和字段定义对应.
|
protected List<DynamicColumnMapping> |
orderdColumns |
protected List<DynamicColumnMapping> |
pkFields |
protected String |
schema
schema of the table.
|
protected String |
tableName
name of the table.
|
Constructor and Description |
---|
DynamicTableMapping() |
Modifier and Type | Method and Description |
---|---|
void |
addColumn(DynamicColumnMapping column)
定义一个列。
|
void |
addColumn(DynamicColumnMapping column,
boolean isPk) |
String |
getBindDsName() |
String |
getCatalog() |
Map<String,DynamicColumnMapping> |
getColumnMap() |
Map<String,DynamicColumnMapping> |
getFieldToColumn() |
List<DynamicColumnMapping> |
getOrderdColumns() |
List<DynamicColumnMapping> |
getPkFields() |
String |
getSchema() |
String |
getTableName() |
Class<?> |
getType() |
boolean |
removeColumnByFieldName(String fieldName)
删除指定的列
|
boolean |
removeColumnByName(String name)
按数据库字段名称删除指定的列
|
void |
setBindDsName(String bindDsName) |
void |
setCatalog(String catalog) |
void |
setSchema(String schema) |
void |
setTableName(String tableName) |
void |
setType(Class<?> type) |
protected String catalog
protected String schema
protected String tableName
protected String bindDsName
protected final Map<String,DynamicColumnMapping> columnMap
protected final Map<String,DynamicColumnMapping> fieldToColumn
protected final List<DynamicColumnMapping> pkFields
protected final List<DynamicColumnMapping> orderdColumns
public void addColumn(DynamicColumnMapping column)
column
- 列数据库列public void addColumn(DynamicColumnMapping column, boolean isPk)
public boolean removeColumnByFieldName(String fieldName)
fieldName
- 当列名\字段名 不同时,这个方法按照字段名删除public boolean removeColumnByName(String name)
name
- public String getCatalog()
public void setCatalog(String catalog)
public String getSchema()
public void setSchema(String schema)
public String getTableName()
public void setTableName(String tableName)
public String getBindDsName()
public void setBindDsName(String bindDsName)
public Class<?> getType()
public void setType(Class<?> type)
public Map<String,DynamicColumnMapping> getColumnMap()
public Map<String,DynamicColumnMapping> getFieldToColumn()
public List<DynamicColumnMapping> getPkFields()
public List<DynamicColumnMapping> getOrderdColumns()
Copyright © 2020. All rights reserved.