| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core | |
| org.beetl.sql.core.db | |
| org.beetl.sql.core.loader | |
| org.beetl.sql.core.meta | |
| org.beetl.sql.core.nosql |
| 限定符和类型 | 方法和说明 |
|---|---|
DBStyle |
SQLManager.getDbStyle()
得到当前sqlmanager的数据库类型
|
DBStyle |
ConditionalSQLManager.getDbStyle()
得到当前sqlmanager的数据库类型
|
| 限定符和类型 | 方法和说明 |
|---|---|
SQLManagerBuilder |
SQLManagerBuilder.setDbStyle(DBStyle dbStyle) |
void |
SQLManager.setDbStyle(DBStyle dbStyle) |
void |
ConditionalSQLManager.setDbStyle(DBStyle dbStyle) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractDBStyle
标识了sql的共性和不同
|
class |
DamengStyle
数据库差异:达梦数据库
|
class |
DB2SqlStyle
数据库差异:db数据库,beetlsql3暂时不能用
|
class |
DerbyStyle
数据库差异:h2.
|
class |
Gbase8sStyle
数据库差异:h2.
|
class |
GreatSqlStyle
国产开源分布式数据库
|
class |
GreenplumDBStyle
Greenplum数据库
date: 2021年9月8日 |
class |
H2Style
数据库差异:h2.
|
class |
KingbaseStyle |
class |
MySqlStyle
数据库差异:mysql数据库
|
class |
OpenGaussStyle |
class |
OracleStyle |
class |
PolarDBStyle
阿里云数据库 polar,这里使用了兼容postgres
|
class |
PostgresStyle |
class |
ShenTongSqlStyle
Created on 2019/6/14.
|
class |
SQLiteStyle
SQLite 数据库
Created by mikey.zhaopeng on 2015/11/18.
|
class |
SqlServer2012Style
SQL Server 2012以上版本请使用此DBStyle,对翻页做了优化
|
class |
SqlServerStyle |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DBStyle |
AbstractSQLLoader.dbs |
| 限定符和类型 | 方法和说明 |
|---|---|
DBStyle |
SQLLoader.getDbStyle()
获取数据库方言配置
|
DBStyle |
AbstractSQLLoader.getDbStyle() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SQLLoader.setDbStyle(DBStyle dbs) |
void |
AbstractSQLLoader.setDbStyle(DBStyle dbs) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DBStyle |
SchemaMetadataManager.style |
| 构造器和说明 |
|---|
SchemaMetadataManager(ConnectionSource ds,
DBStyle style) |
SchemaMetadataManager(ConnectionSource ds,
String defaultSchema,
String defaultCatalog,
DBStyle style) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CassandraSqlStyle
注意,CassandraSqlStyle不支持自动生成翻页
|
class |
ClickHouseStyle
clickhouse
|
class |
CouchBaseStyle
clickhouse
|
class |
DrillStyle
apache drill 查询引擎
|
class |
DruidStyle
不支持翻页,不支持PreparedStatement
|
class |
ElasticStyle
已过时。
|
class |
HBaseStyle
hbase
|
class |
HiveStyle
Hive
遗留问题,hive的子查询结果,比如 select * from (select id from c) t,jdbc返回结果应该是id,但他返回了t.id
因此HiveStyle需要重新实现BeanProcessor#getColName方法,返回正确的列名.
|
class |
IgniteStyle
Ignite内存数据库
|
class |
ImpalaStyle
https://hub.docker.com/r/cloudera/impala-dev/
|
class |
IotDbStyle
已过时。
|
class |
MachbaseStyle |
class |
PrestoStyle
数据库差异:presto数据库,注意presto 不支持jdbc的Preparedtatment 以及不支持offset
|
class |
TaosStyle
中国的时序数据库
|
| 构造器和说明 |
|---|
ClickhouseMetaDataManager(ConnectionSource ds,
DBStyle style) |
SchemaLessMetaDataManager(ConnectionSource ds,
DBStyle style) |
SchemaLessMetaDataManager(ConnectionSource ds,
String defaultSchema,
String defaultCatalog,
DBStyle style) |
Copyright © 2021. All rights reserved.