| Package | Description |
|---|---|
| gudusoft.gsqlparser.sqlenv |
| Modifier and Type | Method and Description |
|---|---|
IdentifierProfile |
IdentifierProfile.Builder.build()
Build an immutable IdentifierProfile.
|
static IdentifierProfile |
IdentifierProfile.forVendor(EDbVendor vendor,
IdentifierProfile.VendorFlags flags)
为指定厂商创建标识符配置档案
|
IdentifierProfile |
TSQLEnv.getIdentifierProfile()
Get IdentifierProfile (Phase 0)
|
IdentifierProfile |
IdentifierService.getProfile()
获取标识符配置档案
|
| Modifier and Type | Method and Description |
|---|---|
static String |
IdentifierCodec.decodeLexical(IdentifierProfile profile,
ESQLDataObjectType objectType,
String lexical)
Decode one lexical identifier to its stored text.
|
static String |
IdentifierCodec.encodeStored(IdentifierProfile profile,
ESQLDataObjectType objectType,
String stored)
Encode stored text to a canonical lexical spelling.
|
static boolean |
IdentifierCodec.hasQuotedForm(IdentifierProfile profile,
ESQLDataObjectType objectType)
Does this vendor/role have ANY quoted-identifier syntax?
false
only for vendors like SOQL where IdentifierCodec.encodeStored(gudusoft.gsqlparser.sqlenv.IdentifierProfile, gudusoft.gsqlparser.sqlenv.ESQLDataObjectType, java.lang.String) is the identity
— callers that need a delimiter for internal-key purposes (protecting
dots from qualified-name splitting) must supply their own fallback. |
static boolean |
IdentifierCodec.isQuoted(IdentifierProfile profile,
ESQLDataObjectType objectType,
String s)
Does this lexical spelling denote a QUOTED identifier for the
vendor/role — i.e.
|
static boolean |
IdentifierCodec.isVendorValidSpelling(IdentifierProfile profile,
ESQLDataObjectType objectType,
String lexical)
Is this lexical spelling valid SQL for the vendor — a stricter
property than being transport-decodable?
|
| Constructor and Description |
|---|
IdentifierService(IdentifierProfile profile,
CollatorProvider collatorProvider)
构造标识符服务
|