public class DataOperator extends java.lang.Object implements DataOperatorProvider
限定符和类型 | 字段和说明 |
---|---|
static int |
TIMEOUT |
构造器和说明 |
---|
DataOperator() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String[] |
getColumns(java.lang.String selectedName,
java.lang.String schema,
java.lang.String tableName)
返回数据库表的列名
|
DataBaseDetail |
getDataBaseDetail(Connection datasource,
boolean showAllSchema)
获取当前数据连接对应的数据库类型和schema信息
|
static DataOperatorProvider |
getInstance() |
java.util.List |
getProcedures(Connection datasource,
java.lang.String[] schemas,
boolean isOracle,
boolean isOracleSysSpace)
List
|
java.lang.String |
getProcedureText(java.lang.String connectionName,
java.lang.String databaseName)
返回存储过程的本身的代码段
|
StoreProcedureParameter[] |
getStoreProcedureDeclarationParameters(java.lang.String connectionname,
java.lang.String databaseName,
java.lang.String parameterDefaultValue)
返回存储过程的参数
|
ParameterProvider[] |
getStoreProcedureParameters(StoreProcedure storeProcedure)
获取存储过程中的参数
|
ParameterProvider[] |
getTableDataParameters(TableData tableData)
获取指定数据集的参数
|
TableProcedure[] |
getTableProcedure(Connection database,
java.lang.String type,
java.lang.String schema)
获取数据库下的表、视图或存储过程
|
java.lang.String[] |
getTableSchema(Connection database)
获取指定的数据连接下数据库的数据库对象
|
java.lang.String[] |
getTableSummary(Connection database,
java.lang.String... args)
获取数据库连接下的摘要信息
|
ProcedureDataModel[] |
previewProcedureDataModel(StoreProcedure storeProcedure,
java.util.Map parameterMap,
int rowCount)
预览存储过程数据
|
EmbeddedTableData |
previewTableData(TableData tableData,
java.util.Map parameterMap,
int rowCount)
根据指定的参数生成一个实际可预览的数据集
|
TableData |
previewTableData(TableData tableData,
java.util.Map parameterMap,
int start,
int end,
java.lang.String[] cols,
int[] colIdx)
根据指定的参数生成一个实际可预览的数据集
|
EmbeddedTableData |
previewTableData(TableDataSource dataSource,
java.lang.Object tableData,
java.util.Map parameterMap,
int rowCount)
根据指定的参数生成一个实际可预览的数据集
|
EmbeddedTableData |
previewTableData(TableDataSource dataSource,
java.lang.Object tableData,
java.util.Map parameterMap,
int start,
int end,
java.lang.String[] cols,
int[] colIdx)
根据指定的参数生成一个实际可预览的数据集
|
boolean |
testConnection(Connection database)
测试数据连接是否能够正确的连接上
|
public static final int TIMEOUT
public static DataOperatorProvider getInstance()
public EmbeddedTableData previewTableData(TableData tableData, java.util.Map parameterMap, int rowCount) throws TableDataException
previewTableData
在接口中 DataOperatorProvider
tableData
- 带参数的数据集parameterMap
- 参数键值对rowCount
- 需要获取的行数TableDataException
public EmbeddedTableData previewTableData(TableDataSource dataSource, java.lang.Object tableData, java.util.Map parameterMap, int rowCount) throws TableDataException
DataOperatorProvider
previewTableData
在接口中 DataOperatorProvider
dataSource
- 模板tableData
- 带参数的数据集parameterMap
- 参数键值对rowCount
- 需要获取的行数TableDataException
public TableData previewTableData(TableData tableData, java.util.Map parameterMap, int start, int end, java.lang.String[] cols, int[] colIdx) throws TableDataException
DataOperatorProvider
previewTableData
在接口中 DataOperatorProvider
tableData
- 带参数的数据集parameterMap
- 参数键值对start
- 开始end
- 结尾cols
- 列名colIdx
- 列序号TableDataException
public EmbeddedTableData previewTableData(TableDataSource dataSource, java.lang.Object tableData, java.util.Map parameterMap, int start, int end, java.lang.String[] cols, int[] colIdx) throws TableDataException
previewTableData
在接口中 DataOperatorProvider
tableData
- 带参数的数据集parameterMap
- 参数键值对start
- 开始end
- 结尾cols
- 列名colIdx
- 列序号dataSource
- 模板TableDataException
public java.lang.String[] getTableSchema(Connection database)
DataOperatorProvider
getTableSchema
在接口中 DataOperatorProvider
database
- 数据连接public java.lang.String[] getTableSummary(Connection database, java.lang.String... args)
DataOperatorProvider
getTableSummary
在接口中 DataOperatorProvider
database
- 数据连接public TableProcedure[] getTableProcedure(Connection database, java.lang.String type, java.lang.String schema)
DataOperatorProvider
getTableProcedure
在接口中 DataOperatorProvider
database
- 数据连接type
- 要获取的对象类型schema
- 数据库对象public boolean testConnection(Connection database)
DataOperatorProvider
testConnection
在接口中 DataOperatorProvider
database
- 数据连接public java.util.List getProcedures(Connection datasource, java.lang.String[] schemas, boolean isOracle, boolean isOracleSysSpace)
getProcedures
在接口中 DataOperatorProvider
datasource
- 数据连接schemas
- 所有的数据库模式isOracle
- 是否为oracle数据库isOracleSysSpace
- 是否展示oracle系统空间表public ParameterProvider[] getTableDataParameters(TableData tableData)
DataOperatorProvider
getTableDataParameters
在接口中 DataOperatorProvider
tableData
- 数据集public ParameterProvider[] getStoreProcedureParameters(StoreProcedure storeProcedure)
DataOperatorProvider
getStoreProcedureParameters
在接口中 DataOperatorProvider
storeProcedure
- 存储过程public java.lang.String[] getColumns(java.lang.String selectedName, java.lang.String schema, java.lang.String tableName)
DataOperatorProvider
getColumns
在接口中 DataOperatorProvider
selectedName
- 所选择数据库名schema
- 数据库模式,用于存储过程tableName
- 所选择数据库名public java.lang.String getProcedureText(java.lang.String connectionName, java.lang.String databaseName)
DataOperatorProvider
getProcedureText
在接口中 DataOperatorProvider
connectionName
- 数据连接的名字databaseName
- 数据库的名字public StoreProcedureParameter[] getStoreProcedureDeclarationParameters(java.lang.String connectionname, java.lang.String databaseName, java.lang.String parameterDefaultValue)
DataOperatorProvider
getStoreProcedureDeclarationParameters
在接口中 DataOperatorProvider
connectionname
- 数据连接的名字databaseName
- 数据库的名字parameterDefaultValue
- 参数的默认值public ProcedureDataModel[] previewProcedureDataModel(StoreProcedure storeProcedure, java.util.Map parameterMap, int rowCount)
DataOperatorProvider
previewProcedureDataModel
在接口中 DataOperatorProvider
storeProcedure
- 存储过程parameterMap
- 参数maprowCount
- 行数public DataBaseDetail getDataBaseDetail(Connection datasource, boolean showAllSchema)
DataOperatorProvider
getDataBaseDetail
在接口中 DataOperatorProvider
datasource
- 数据连接信息showAllSchema
- 是否需要获取获取当前连接的schema信息