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 在接口中 DataOperatorProvidertableData - 带参数的数据集parameterMap - 参数键值对rowCount - 需要获取的行数TableDataExceptionpublic EmbeddedTableData previewTableData(TableDataSource dataSource, java.lang.Object tableData, java.util.Map parameterMap, int rowCount) throws TableDataException
DataOperatorProviderpreviewTableData 在接口中 DataOperatorProviderdataSource - 模板tableData - 带参数的数据集parameterMap - 参数键值对rowCount - 需要获取的行数TableDataExceptionpublic TableData previewTableData(TableData tableData, java.util.Map parameterMap, int start, int end, java.lang.String[] cols, int[] colIdx) throws TableDataException
DataOperatorProviderpreviewTableData 在接口中 DataOperatorProvidertableData - 带参数的数据集parameterMap - 参数键值对start - 开始end - 结尾cols - 列名colIdx - 列序号TableDataExceptionpublic 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 在接口中 DataOperatorProvidertableData - 带参数的数据集parameterMap - 参数键值对start - 开始end - 结尾cols - 列名colIdx - 列序号dataSource - 模板TableDataExceptionpublic java.lang.String[] getTableSchema(Connection database)
DataOperatorProvidergetTableSchema 在接口中 DataOperatorProviderdatabase - 数据连接public java.lang.String[] getTableSummary(Connection database, java.lang.String... args)
DataOperatorProvidergetTableSummary 在接口中 DataOperatorProviderdatabase - 数据连接public TableProcedure[] getTableProcedure(Connection database, java.lang.String type, java.lang.String schema)
DataOperatorProvidergetTableProcedure 在接口中 DataOperatorProviderdatabase - 数据连接type - 要获取的对象类型schema - 数据库对象public boolean testConnection(Connection database)
DataOperatorProvidertestConnection 在接口中 DataOperatorProviderdatabase - 数据连接public java.util.List getProcedures(Connection datasource, java.lang.String[] schemas, boolean isOracle, boolean isOracleSysSpace)
getProcedures 在接口中 DataOperatorProviderdatasource - 数据连接schemas - 所有的数据库模式isOracle - 是否为oracle数据库isOracleSysSpace - 是否展示oracle系统空间表public ParameterProvider[] getTableDataParameters(TableData tableData)
DataOperatorProvidergetTableDataParameters 在接口中 DataOperatorProvidertableData - 数据集public ParameterProvider[] getStoreProcedureParameters(StoreProcedure storeProcedure)
DataOperatorProvidergetStoreProcedureParameters 在接口中 DataOperatorProviderstoreProcedure - 存储过程public java.lang.String[] getColumns(java.lang.String selectedName,
java.lang.String schema,
java.lang.String tableName)
DataOperatorProvidergetColumns 在接口中 DataOperatorProviderselectedName - 所选择数据库名schema - 数据库模式,用于存储过程tableName - 所选择数据库名public java.lang.String getProcedureText(java.lang.String connectionName,
java.lang.String databaseName)
DataOperatorProvidergetProcedureText 在接口中 DataOperatorProviderconnectionName - 数据连接的名字databaseName - 数据库的名字public StoreProcedureParameter[] getStoreProcedureDeclarationParameters(java.lang.String connectionname, java.lang.String databaseName, java.lang.String parameterDefaultValue)
DataOperatorProvidergetStoreProcedureDeclarationParameters 在接口中 DataOperatorProviderconnectionname - 数据连接的名字databaseName - 数据库的名字parameterDefaultValue - 参数的默认值public ProcedureDataModel[] previewProcedureDataModel(StoreProcedure storeProcedure, java.util.Map parameterMap, int rowCount)
DataOperatorProviderpreviewProcedureDataModel 在接口中 DataOperatorProviderstoreProcedure - 存储过程parameterMap - 参数maprowCount - 行数public DataBaseDetail getDataBaseDetail(Connection datasource, boolean showAllSchema)
DataOperatorProvidergetDataBaseDetail 在接口中 DataOperatorProviderdatasource - 数据连接信息showAllSchema - 是否需要获取获取当前连接的schema信息