mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
style: 添加 IDialect 注释。
This commit is contained in:
parent
933e4dfb48
commit
607a8f1cbe
@ -1,4 +1,4 @@
|
||||
/**
|
||||
/*
|
||||
* Copyright (c) 2022-2023, Mybatis-Flex (fuhai999@gmail.com).
|
||||
* <p>
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
@ -24,8 +24,14 @@ import java.sql.DatabaseMetaData;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
|
||||
/**
|
||||
* 方言接口。
|
||||
*/
|
||||
public interface IDialect {
|
||||
|
||||
/**
|
||||
* 默认方言。
|
||||
*/
|
||||
IDialect DEFAULT = new JdbcDialect() {
|
||||
@Override
|
||||
String forBuildColumnsSql(String schema, String tableName) {
|
||||
@ -33,7 +39,9 @@ public interface IDialect {
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* MySQL 方言。
|
||||
*/
|
||||
IDialect MYSQL = new JdbcDialect() {
|
||||
@Override
|
||||
String forBuildColumnsSql(String schema, String tableName) {
|
||||
@ -41,7 +49,9 @@ public interface IDialect {
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Oracle 方言。
|
||||
*/
|
||||
IDialect ORACLE = new JdbcDialect() {
|
||||
@Override
|
||||
public String forBuildColumnsSql(String schema, String tableName) {
|
||||
@ -54,10 +64,32 @@ public interface IDialect {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Sqlite 方言。
|
||||
*/
|
||||
IDialect SQLITE = new SqliteDialect();
|
||||
|
||||
|
||||
/**
|
||||
* 构建表和列的信息。
|
||||
*
|
||||
* @param table 存入的表对象
|
||||
* @param globalConfig 全局配置
|
||||
* @param dbMeta 数据库元数据
|
||||
* @param conn 连接
|
||||
* @throws SQLException 发生 SQL 异常时抛出
|
||||
*/
|
||||
void buildTableColumns(Table table, GlobalConfig globalConfig, DatabaseMetaData dbMeta, Connection conn) throws SQLException;
|
||||
|
||||
/**
|
||||
* 获取表的描述信息。
|
||||
*
|
||||
* @param dbMeta 数据库元数据
|
||||
* @param conn 连接
|
||||
* @param schema 模式
|
||||
* @param types 结果集类型
|
||||
* @return 结果集
|
||||
* @throws SQLException 发生 SQL 异常时抛出
|
||||
*/
|
||||
ResultSet getTablesResultSet(DatabaseMetaData dbMeta, Connection conn, String schema, String[] types) throws SQLException;
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user