Interface DatabaseQuery
- All Known Implementing Classes:
AbstractDatabaseQuery,CacheDbDataBaseQuery,Db2DataBaseQuery,H2DataBaseQuery,MariaDbDataBaseQuery,MySqlDataBaseQuery,OracleDataBaseQuery,OtherDataBaseQuery,PostgreSqlDataBaseQuery,SqlServerDataBaseQuery
public interface DatabaseQuery
通用查询接口
查询数据库信息
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescription获取数据库List<? extends PrimaryKey> 获取主键List<? extends PrimaryKey> getPrimaryKeys(String table) 根据表名获取主键获取所有列信息getTableColumns(String table) 获取列信息获取表信息
-
Method Details
-
getDataBase
获取数据库- Returns:
Database数据库信息- Throws:
org.miaixz.bus.core.lang.exception.InternalException- 异常
-
getTables
获取表信息- Returns:
List所有表信息- Throws:
org.miaixz.bus.core.lang.exception.InternalException- 异常
-
getTableColumns
List<? extends Column> getTableColumns(String table) throws org.miaixz.bus.core.lang.exception.InternalException 获取列信息 -
getTableColumns
List<? extends Column> getTableColumns() throws org.miaixz.bus.core.lang.exception.InternalException获取所有列信息- Returns:
List表字段信息- Throws:
org.miaixz.bus.core.lang.exception.InternalException- 异常
-
getPrimaryKeys
List<? extends PrimaryKey> getPrimaryKeys(String table) throws org.miaixz.bus.core.lang.exception.InternalException 根据表名获取主键 -
getPrimaryKeys
List<? extends PrimaryKey> getPrimaryKeys() throws org.miaixz.bus.core.lang.exception.InternalException获取主键- Returns:
List- Throws:
org.miaixz.bus.core.lang.exception.InternalException- 异常
-