public interface DataOperatorProvider
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String[] |
getColumns(java.lang.String selectedName,
java.lang.String schema,
java.lang.String tableName)
返回数据库表的列名
|
DataBaseDetail |
getDataBaseDetail(Connection database,
boolean showAllSchema)
获取当前数据连接对应的数据库类型和schema信息
|
java.util.List<TableProcedure[]> |
getProcedures(Connection database,
java.lang.String[] schemas,
boolean isOracle,
boolean isOracleSysSpace)
获取数据库下的表、视图或存储过程
|
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[] colNames,
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)
测试数据连接是否能够正确的连接上
|
boolean testConnection(Connection database)
database - 数据连接java.lang.String[] getTableSchema(Connection database)
database - 数据连接java.lang.String[] getTableSummary(Connection database, java.lang.String... args)
database - 数据连接java.util.List<TableProcedure[]> getProcedures(Connection database, java.lang.String[] schemas, boolean isOracle, boolean isOracleSysSpace)
database - 数据连接schemas - 数据库对象isOracle - 是否连接的oracle对象isOracleSysSpace - 是否展示oracle系统表空间TableProcedure[] getTableProcedure(Connection database, java.lang.String type, java.lang.String schema)
database - 数据连接type - 要获取的对象类型schema - 数据库对象EmbeddedTableData previewTableData(TableData tableData, java.util.Map parameterMap, int rowCount) throws TableDataException
tableData - 带参数的数据集parameterMap - 参数键值对rowCount - 需要获取的行数TableDataExceptionTableData previewTableData(TableData tableData, java.util.Map parameterMap, int start, int end, java.lang.String[] colNames, int[] colIdx) throws TableDataException
tableData - 带参数的数据集parameterMap - 参数键值对start - 开始end - 结尾colNames - 列名colIdx - 列序号TableDataExceptionParameterProvider[] getTableDataParameters(TableData tableData)
tableData - 数据集ParameterProvider[] getStoreProcedureParameters(StoreProcedure storeProcedure)
storeProcedure - 存储过程EmbeddedTableData previewTableData(TableDataSource dataSource, java.lang.Object tableData, java.util.Map parameterMap, int rowCount) throws TableDataException
dataSource - 模板tableData - 带参数的数据集parameterMap - 参数键值对rowCount - 需要获取的行数TableDataExceptionEmbeddedTableData previewTableData(TableDataSource dataSource, java.lang.Object tableData, java.util.Map parameterMap, int start, int end, java.lang.String[] cols, int[] colIdx) throws TableDataException
dataSource - 模板tableData - 带参数的数据集parameterMap - 参数键值对start - 开始end - 结尾cols - 列名colIdx - 列序号TableDataExceptionjava.lang.String[] getColumns(java.lang.String selectedName,
java.lang.String schema,
java.lang.String tableName)
selectedName - 所选择数据库名schema - 数据库模式,用于存储过程tableName - 所选择数据库名java.lang.String getProcedureText(java.lang.String connectionName,
java.lang.String databaseName)
connectionName - 数据连接的名字databaseName - 数据库的名字StoreProcedureParameter[] getStoreProcedureDeclarationParameters(java.lang.String connectionName, java.lang.String databaseName, java.lang.String parameterDefaultValue)
connectionName - 数据连接的名字databaseName - 数据库的名字parameterDefaultValue - 参数的默认值ProcedureDataModel[] previewProcedureDataModel(StoreProcedure storeProcedure, java.util.Map parameterMap, int rowCount)
storeProcedure - 存储过程parameterMap - 参数maprowCount - 行数DataBaseDetail getDataBaseDetail(Connection database, boolean showAllSchema)
database - 数据连接信息showAllSchema - 是否需要获取获取当前连接的schema信息