| Package | Description |
|---|---|
| gudusoft.gsqlparser.sqlenv |
| Modifier and Type | Method and Description |
|---|---|
static IdentifierRules |
IdentifierRules.forAthena()
Athena 标识符规则(与 Presto 相同)
|
static IdentifierRules |
IdentifierRules.forBigQueryColumn()
BigQuery 列名规则(大小写不敏感)
|
static IdentifierRules |
IdentifierRules.forBigQueryTable()
BigQuery 表名规则(大小写敏感)
|
static IdentifierRules |
IdentifierRules.forCouchbase()
Couchbase N1QL 标识符规则
|
static IdentifierRules |
IdentifierRules.forDatabricks()
Databricks 标识符规则(与 Hive 相同)
|
static IdentifierRules |
IdentifierRules.forDB2()
DB2 / Netezza / Exasol 标识符规则(与 Oracle 相同)
|
static IdentifierRules |
IdentifierRules.forDoris()
Apache Doris 标识符规则(默认配置,相当于 lower_case_table_names=1)
|
static IdentifierRules |
IdentifierRules.forDoris(int lowerCaseTableNames)
Apache Doris 标识符规则(与 MySQL 相同)
|
static IdentifierRules |
IdentifierRules.forDorisColumn()
Apache Doris 列名规则(与 MySQL 列名相同,始终大小写不敏感)
|
static IdentifierRules |
IdentifierRules.forFlink()
Apache Flink SQL 的标识符规则(与 Hive/SparkSQL 相同)
|
static IdentifierRules |
IdentifierRules.forGaussDB()
GaussDB 标识符规则(与 PostgreSQL 相同)
|
static IdentifierRules |
IdentifierRules.forGeneric()
通用规则(默认:与 PostgreSQL 相同)
|
static IdentifierRules |
IdentifierRules.forHANA()
SAP HANA 标识符规则(与 Oracle 相同)
|
static IdentifierRules |
IdentifierRules.forHive()
Hive / SparkSQL / Impala 标识符规则(与 PostgreSQL 相同)
|
static IdentifierRules |
IdentifierRules.forMySQL(int lowerCaseTableNames)
MySQL 标识符规则(table/schema names)
|
static IdentifierRules |
IdentifierRules.forMySQLColumn()
MySQL 列名规则(始终大小写不敏感)
|
static IdentifierRules |
IdentifierRules.forMySQLRoutine()
MySQL 函数名规则(始终大小写不敏感)
|
static IdentifierRules |
IdentifierRules.forOracle()
Oracle 标识符规则
|
static IdentifierRules |
IdentifierRules.forPostgreSQL()
PostgreSQL / Redshift / Greenplum 标识符规则
|
static IdentifierRules |
IdentifierRules.forPresto()
Presto / Trino 标识符规则
|
static IdentifierRules |
IdentifierRules.forSnowflake()
Snowflake 标识符规则(与 Oracle 相同)
|
static IdentifierRules |
IdentifierRules.forSqlite()
SQLite 标识符规则(与 PostgreSQL 相同)
|
static IdentifierRules |
IdentifierRules.forSQLServer()
SQL Server / Azure SQL 标识符规则
|
static IdentifierRules |
IdentifierRules.forStarrocks()
StarRocks 标识符规则(默认配置,相当于 lower_case_table_names=1)
|
static IdentifierRules |
IdentifierRules.forStarrocks(int lowerCaseTableNames)
StarRocks 标识符规则(带参数,相当于 MySQL 的 lower_case_table_names)
|
static IdentifierRules |
IdentifierRules.forStarrocksColumn()
StarRocks 列名规则(与 MySQL 列名相同,始终大小写不敏感)
|
static IdentifierRules |
IdentifierRules.forTeradata()
Teradata 标识符规则(与 PostgreSQL 相同)
|
static IdentifierRules |
IdentifierRules.forVertica()
Vertica 标识符规则(与 Presto 相同)
|
IdentifierRules |
IdentifierProfile.getRules(ESQLDataObjectType objectType)
获取指定对象类型的标识符规则
|