Package gudusoft.gsqlparser
Class TBaseType
Object
gudusoft.gsqlparser.TBaseType
Constants and functions used by parser internally.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanstatic booleanstatic final intstatic final intstatic final intstatic booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic booleanstatic final intstatic final intstatic final intstatic final intsingle line commentstatic final intToken code value for block comment: /* comment inside */static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic doublestatic final intstatic booleanstatic booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intDeprecated.static final intDeprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfDistinctstatic final intDeprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfDistinctOnstatic final intDeprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfDistinctRowstatic final intDeprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfNonestatic final intDeprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfUniquestatic booleanstatic booleanstatic booleanstatic booleanstatic final intstatic final intstatic final intstatic final intfloat and real constantstatic final intstatic final intstatic final intTrigger fire modestatic final intstatic final intstatic final booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic intstatic final intstatic final String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intinteger constantstatic final intidentifier token idstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intDeprecated.since 1.7.2.7, replaced byEOracleCreateType.octIncompletestatic final intDeprecated.since 1.7.2.7, replaced byEOracleCreateType.octNestedTablestatic final intstatic final intDeprecated.since 1.7.2.7, replaced byEOracleCreateType.octVarraystatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic intstatic intBuffer size for lexer input BufferedReader.static final intlinebreakstatic final intwhitespace including space and tabstatic final Stringstatic booleanstatic booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic booleanstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstring constantstatic final intstatic final intstatic final intstatic Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intDeprecated.As of v1.6.4.9, replaced byESortTypestatic final intDeprecated.As of v1.6.4.9, replaced byESortTypestatic final intDeprecated.As of v1.6.4.9, replaced byESortTypestatic final intstatic final intstatic intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intvalue types of insert statementstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddToCryptFunctions(String functionName, Integer keyPosition) In order to replace key argument used in some user defined functions when generate sql text from TCustomSqlStatement.asCanonical()
We use this function to set the functions the need to be process.static booleanstatic voidcalculateSqlLinesStats(List<String> directoryPaths, long timeInMillis) Calculates statistics for SQL files within a given directory.static voidstatic booleancompareStringBuilderToFile(StringBuilder actual, String requiredSourceFileName) static booleancompareStringsLineByLine(String str1, String str2) static booleancomparyStringArray(String[] actualText, String[] requiredText) static voiddumpLogs(boolean force) static voiddumpLogsToFile(String fileName) static StringgetArrayListBetweenTokens(TSourceToken startToken, TSourceToken endToken, boolean includeNonSolidToken) return an array list in text between ( and ), which is start token and end token, like this: ( option1=value1, option2=value2, option3=values ) the result is an array like this:
option1=value1
option2=value2
option3=value3static Stringstatic StringThe input optionList is in format like this:
option1=value1
option2=value2
option3=value3 when optionName is option1, value1 should be returned.getOptionNames(List<String> optionList) static StringgetStringInsideLiteral(String literalStr) Extracts the string content from inside a SQL literal value.static StringgetTextByTokenCode(int tokenCode) static Stringstatic booleanstatic booleanstatic booleanisSupportLateralColumn(EDbVendor pDbvendor) static voidstatic voidstatic voidlog(String message, int type, TParseTreeNode node) static voidlog(String message, int type, TSourceToken token) static intlogSize()static intmycomparetext(String p1, String p2) static booleanmysametext(String p1, String p2) static StringnumberOfSpace(int pNum, char space) static Stringstatic StringreadFromTextfile(File file) static StringremoveDelimiters(String str, char leftDelim, char rightDelim, boolean doublequote) Efficiently removes delimiters from SQL identifiers without unnecessary string allocations.static Stringstatic StringremoveQuoteChar(String str) static voidresetTokenChain(TSourceTokenList pSourceTokenList, int startPos) static IntegersearchCryptFunction(String functionName) static booleanstatic voidsetEnableResolver(boolean value) static voidsetEnableResolver2(boolean value) static StringstringBlock(int line, int column) static StringstringBlock(int lineNo, int columnNo, int quotedSymbolLength, String quotedStr) static Stringstatic booleanverifyScript(EDbVendor dbVendor, String src, String target, boolean removeTrailingSemicolon)
-
Field Details
-
versionid
- See Also:
-
releaseDate
- See Also:
-
full_edition
- See Also:
-
version
- See Also:
-
vendorEmail
- See Also:
-
db_version_num
-
DEBUG
-
DEBUG_PARSE_TABLE
-
ENABLE_ERROR_RECOVER_IN_CREATE_TABLE
-
ENABLE_INTERPRETER
-
DUMP_RESOLVER_LOG_TO_CONSOLE
-
USE_CALCITE_MATCHER
-
USE_HIERARCHICAL_INDEX
-
USE_BUCKETED_INDEX
-
USE_COMPOSITE_KEY_OPT
-
LOG_INDEX_HIT_RATE
-
ENFORCE_CATALOG_SEAL
-
ALLOW_MULTI_SEGMENT_IN_KEY
-
LOG_KEY_COMPARISON
-
USE_JOINEXPR_INSTEAD_OF_JOIN
-
sqlflow_stmt_delimiter_str
-
LEXER_INPUT_BUFFER_SIZE
Buffer size for lexer input BufferedReader. Larger buffer reduces I/O overhead when lexer performs character-by-character reads. Default: 64KB (8x the JDK default of 8KB). -
tag_token_value_changed_in_on_canonical
- See Also:
-
as_canonical_f_decrypt_replace_password
-
REDSHIFT_ENABLE_BRACKET_NAME
-
BOOL_VALUE_FALSE
- See Also:
-
BOOL_VALUE_TRUE
- See Also:
-
BOOL_VALUE_NOT_SET
- See Also:
-
MATCH_COLUMN_RESULT_NOT_MATCH
- See Also:
-
MATCH_COLUMN_RESULT_MATCHED
- See Also:
-
MATCH_COLUMN_RESULT_MATCHED_COLUMN_PROPERTY
- See Also:
-
MATCH_COLUMN_RESULT_MAYBE_MATCH_P1
- See Also:
-
MATCH_COLUMN_RESULT_MAYBE_MATCH_P3
- See Also:
-
MATCH_COLUMN_RESULT_MAYBE_MATCH_P4
- See Also:
-
MATCH_COLUMN_RESULT_MAYBE_MATCH_P5
- See Also:
-
MATCH_COLUMN_RESULT_MAYBE_MATCH_P9
- See Also:
-
CAN_BE_COLUMN_NOT_VALIDATE_YET
- See Also:
-
VALIDATED_CAN_BE_A_COLUMN_NAME
- See Also:
-
VALIDATED_CAN_NOT_BE_A_COLUMN_NAME
- See Also:
-
MARKED_NOT_A_COLUMN_IN_COLUMN_RESOLVER
- See Also:
-
COLUMN_LINKED_TO_COLUMN_ALIAS_IN_OLD_ALGORITHM
- See Also:
-
COLUMN_LINKED_TO_TABLE_IN_OLD_ALGORITHM
- See Also:
-
NOT_RESOLVED_YET
- See Also:
-
RESOLVED_BUT_NOT_FOUND
- See Also:
-
RESOLVED_AND_FOUND
- See Also:
-
RESOLVED_BUT_AMBIGUOUS
- See Also:
-
RESOLVE_DELAY_TO_COLUMN_RESOLVER
- See Also:
-
GUESS_COLUMN_STRATEGY_NEAREST
- See Also:
-
GUESS_COLUMN_STRATEGY_FARTHEST
- See Also:
-
GUESS_COLUMN_STRATEGY_NOT_PICKUP
- See Also:
-
GUESS_COLUMN_STRATEGY_MSG
-
GUESS_COLUMN_STRATEGY
-
COLUMN_IN_TABEL_FUNCTION_YES
- See Also:
-
COLUMN_IN_TABEL_FUNCTION_NO
- See Also:
-
COLUMN_IN_TABEL_FUNCTION_NOTSURE
- See Also:
-
MSG_WARNING_ERROR_WHEN_TOKENIZE
- See Also:
-
MSG_HINT_FIND_ORPHAN_COLUMN
- See Also:
-
MSG_ERROR_NO_ROOT_NODE
- See Also:
-
MSG_ERROR_AND_KEYWORD_CANT_USED_AS_TABLE_ALIAS
- See Also:
-
MSG_ERROR_RESERVED_KEYWORD_CANT_USED_AS_COLUMN_NAME
- See Also:
-
MSG_ERROR_FUNCTION_IN_SET_CLAUSE
- See Also:
-
MSG_ERROR_DUPLICATED_COLUMN_NAME
- See Also:
-
MSG_ERROR_SYNTAX_ERROR
- See Also:
-
MSG_ERROR_INSERT_VALUE_COLUMN_NUMBER_NOT_MATCH
- See Also:
-
MSG_ERROR_COLUMN_NOT_FOUND
- See Also:
-
linebreak
-
windowsLinebreak
- See Also:
-
windowsLinebreakEscape
- See Also:
-
bigquery_legacysql_compatible
-
cmtslashstar
Token code value for block comment: /* comment inside */- See Also:
-
cmtdoublehyphen
single line comment- See Also:
-
lexspace
whitespace including space and tab- See Also:
-
lexnewline
linebreak- See Also:
-
fconst
float and real constant- See Also:
-
sconst
string constant- See Also:
-
iconst
integer constant- See Also:
-
ident
identifier token id- See Also:
-
op
- See Also:
-
cmpop
- See Also:
-
bind_v
- See Also:
-
assign_sign
- See Also:
-
double_dot
- See Also:
-
label_begin
- See Also:
-
hive_CharSetName
- See Also:
-
label_end
- See Also:
-
hive_div
- See Also:
-
substitution_v
- See Also:
-
filepath_sign
- See Also:
-
hive_number
- See Also:
-
sqlpluscmd
- See Also:
-
atversion
- See Also:
-
left_parenthesis_3
- See Also:
-
error
- See Also:
-
variable
- See Also:
-
hive_DecimalLiteral
- See Also:
-
hive_StringLiteral
- See Also:
-
hive_CharSetLiteral
- See Also:
-
hive_ByteLengthLiteral
- See Also:
-
hive_BigintLiteral
- See Also:
-
hive_SmallintLiteral
- See Also:
-
hive_TinyintLiteral
- See Also:
-
mslabel
- See Also:
-
RW_NATURAL2
- See Also:
-
bconst
- See Also:
-
equal_start_expr
- See Also:
-
leftjoin_op
- See Also:
-
logic_and_op
- See Also:
-
odbc_esc_prefix
- See Also:
-
rightjoin_op
- See Also:
-
logic_or_op
- See Also:
-
odbc_esc_terminator
- See Also:
-
dax_column_token
- See Also:
-
with_rollup
- See Also:
-
RW_FULL2
- See Also:
-
db2label
- See Also:
-
xconst
- See Also:
-
teradata_unicode_sconst
- See Also:
-
scriptoptions
- See Also:
-
JSON_GET_TEXT
- See Also:
-
ORACLE_OUTER2
- See Also:
-
mysqllabel
- See Also:
-
JSON_GET_TEXT_AT_PATH
- See Also:
-
BTEQCMD
- See Also:
-
concatenationop
- See Also:
-
rw_not_deferrable
- See Also:
-
JSON_GET_OBJECT
- See Also:
-
rw_for1
- See Also:
-
JSON_GET_OBJECT_AT_PATH
- See Also:
-
rw_not1
- See Also:
-
rw_for_system_time
- See Also:
-
stmt_delimiter
- See Also:
-
m_clause
- See Also:
-
rw_sybase_at1
- See Also:
-
typecast
- See Also:
-
rrw_time2_teradata
- See Also:
-
rrw_merge2_sqlserver
- See Also:
-
k_clause
- See Also:
-
rw_sybase_update1
- See Also:
-
JSON_LEFT_CONTAIN
- See Also:
-
safe_equal
- See Also:
-
rrw_date2_teradata
- See Also:
-
measure_equal
- See Also:
-
slash_dot
- See Also:
-
postgresql_arary_operator
- See Also:
-
outer_join
- See Also:
-
hive_equal
- See Also:
-
rrw_timestamp2_teradata
- See Also:
-
not_equal
- See Also:
-
not_great
- See Also:
-
not_less
- See Also:
-
great_equal
- See Also:
-
less_equal
- See Also:
-
exponentiate
- See Also:
-
boolean_and
- See Also:
-
rowtype_operator
- See Also:
-
boolean_or
- See Also:
-
JSON_RIGHT_CONTAIN
- See Also:
-
square_root
- See Also:
-
cube_root
- See Also:
-
bitwise_shift_left
- See Also:
-
bitwise_shift_right
- See Also:
-
rw_locktable
- See Also:
-
rw_foreign2
- See Also:
-
rw_constraint2
- See Also:
-
JSON_EXIST
- See Also:
-
HIVE_FUNC_IDENT
- See Also:
-
rw_primary2
- See Also:
-
JSON_ANY_EXIST
- See Also:
-
rw_unique2
- See Also:
-
JSON_ALL_EXIST
- See Also:
-
IDENT_BEFORE_COLON
- See Also:
-
NEXT_PARAM
- See Also:
-
POSITIONAL_PARAM
- See Also:
-
NAMED_PARAM
- See Also:
-
rrw_select
- See Also:
-
rrw_insert
- See Also:
-
rrw_delete
- See Also:
-
rrw_update
- See Also:
-
rrw_if
- See Also:
-
rrw_for
- See Also:
-
rrw_create
- See Also:
-
rrw_table
- See Also:
-
rrw_index
- See Also:
-
rrw_view
- See Also:
-
rrw_with
- See Also:
-
rrw_start
- See Also:
-
rrw_end
- See Also:
-
rrw_drop
- See Also:
-
rrw_declare
- See Also:
-
rrw_case
- See Also:
-
rrw_where
- See Also:
-
rrw_having
- See Also:
-
rrw_and
- See Also:
-
rrw_or
- See Also:
-
rrw_not
- See Also:
-
rrw_when
- See Also:
-
rrw_on
- See Also:
-
rrw_join
- See Also:
-
rrw_set
- See Also:
-
rrw_values
- See Also:
-
rrw_object
- See Also:
-
rrw_record
- See Also:
-
rrw_from
- See Also:
-
rrw_group
- See Also:
-
rrw_sort
- See Also:
-
rrw_into
- See Also:
-
rrw_order
- See Also:
-
rrw_fetch
- See Also:
-
rrw_decode
- See Also:
-
rrw_over
- See Also:
-
rrw_extract
- See Also:
-
rrw_distinct
- See Also:
-
rrw_all
- See Also:
-
rrw_by
- See Also:
-
rrw_as
- See Also:
-
rrw_union
- See Also:
-
rrw_left
- See Also:
-
rrw_right
- See Also:
-
rrw_inner
- See Also:
-
rrw_full
- See Also:
-
rrw_outer
- See Also:
-
rrw_then
- See Also:
-
rrw_else
- See Also:
-
rrw_between
- See Also:
-
rrw_begin
- See Also:
-
rrw_except
- See Also:
-
rrw_minus
- See Also:
-
rrw_intersect
- See Also:
-
rrw_bit
- See Also:
-
rrw_tinyint
- See Also:
-
rrw_smallint
- See Also:
-
rrw_mediumint
- See Also:
-
rrw_middleint
- See Also:
-
rrw_int
- See Also:
-
rrw_integer
- See Also:
-
rrw_int1
- See Also:
-
rrw_int2
- See Also:
-
rrw_int3
- See Also:
-
rrw_int4
- See Also:
-
rrw_int8
- See Also:
-
rrw_bigint
- See Also:
-
rrw_float
- See Also:
-
rrw_float4
- See Also:
-
rrw_float8
- See Also:
-
rrw_num
- See Also:
-
rrw_numeric
- See Also:
-
rrw_number
- See Also:
-
rrw_real
- See Also:
-
rrw_decimal
- See Also:
-
rrw_dec
- See Also:
-
rrw_double
- See Also:
-
rrw_precision
- See Also:
-
rrw_char
- See Also:
-
rrw_nchar
- See Also:
-
rrw_character
- See Also:
-
rrw_varchar
- See Also:
-
rrw_varchar2
- See Also:
-
rrw_national
- See Also:
-
rrw_nvarchar
- See Also:
-
rrw_nvarchar2
- See Also:
-
rrw_varbinary
- See Also:
-
rrw_varying
- See Also:
-
rrw_tinytext
- See Also:
-
rrw_text
- See Also:
-
rrw_mediumtext
- See Also:
-
rrw_longtext
- See Also:
-
rrw_time
- See Also:
-
rrw_date
- See Also:
-
rrw_timestamp
- See Also:
-
rrw_year
- See Also:
-
rrw_local
- See Also:
-
rrw_zone
- See Also:
-
rrw_long
- See Also:
-
rrw_raw
- See Also:
-
rrw_blob
- See Also:
-
rrw_tinyblob
- See Also:
-
rrw_mediumblob
- See Also:
-
rrw_longblob
- See Also:
-
rrw_clob
- See Also:
-
rrw_nclob
- See Also:
-
rrw_dbclob
- See Also:
-
rrw_bfile
- See Also:
-
rrw_large
- See Also:
-
rrw_data
- See Also:
-
rrw_binary
- See Also:
-
rrw_graphic
- See Also:
-
rrw_vargraphic
- See Also:
-
rrw_datalink
- See Also:
-
rrw_enum
- See Also:
-
rrw_interval
- See Also:
-
rrw_urowid
- See Also:
-
rrw_merge
- See Also:
-
rrw_commit
- See Also:
-
rrw_rollback
- See Also:
-
rrw_savepoint
- See Also:
-
rrw_revoke
- See Also:
-
rrw_grant
- See Also:
-
rrw_truncate
- See Also:
-
rrw_database
- See Also:
-
rrw_alter
- See Also:
-
rrw_return
- See Also:
-
rrw_add
- See Also:
-
rrw_close
- See Also:
-
rrw_continue
- See Also:
-
rrw_backup
- See Also:
-
rrw_break
- See Also:
-
rrw_bulk
- See Also:
-
rrw_dbcc
- See Also:
-
rrw_deallocate
- See Also:
-
rrw_deny
- See Also:
-
rrw_disable
- See Also:
-
rrw_enable
- See Also:
-
rrw_exec
- See Also:
-
rrw_execute
- See Also:
-
rrw_goto
- See Also:
-
rrw_kill
- See Also:
-
rrw_open
- See Also:
-
rrw_save
- See Also:
-
rrw_move
- See Also:
-
rrw_print
- See Also:
-
rrw_raiserror
- See Also:
-
rrw_readtext
- See Also:
-
rrw_receive
- See Also:
-
rrw_reconfigure
- See Also:
-
rrw_restore
- See Also:
-
rrw_send
- See Also:
-
rrw_setuser
- See Also:
-
rrw_shutdown
- See Also:
-
rrw_sign
- See Also:
-
rrw_try
- See Also:
-
rrw_updatetext
- See Also:
-
rrw_use
- See Also:
-
rrw_waitfor
- See Also:
-
rrw_while
- See Also:
-
rrw_writetext
- See Also:
-
rrw_catch
- See Also:
-
rrw_go
- See Also:
-
rrw_openrowset
- See Also:
-
rrw_analyze
- See Also:
-
rrw_associate
- See Also:
-
rrw_audit
- See Also:
-
rrw_call
- See Also:
-
rrw_comment
- See Also:
-
rrw_disassociate
- See Also:
-
rrw_explain
- See Also:
-
rrw_flashback
- See Also:
-
rrw_lock
- See Also:
-
rrw_noaudit
- See Also:
-
rrw_purge
- See Also:
-
rrw_rename
- See Also:
-
rrw_procedure
- See Also:
-
rrw_function
- See Also:
-
rrw_package
- See Also:
-
rrw_allocate
- See Also:
-
rrw_connect
- See Also:
-
rrw_describe
- See Also:
-
rrw_disconnect
- See Also:
-
rrw_flush
- See Also:
-
rrw_free
- See Also:
-
rrw_get
- See Also:
-
rrw_include
- See Also:
-
rrw_iterate
- See Also:
-
rrw_leave
- See Also:
-
rrw_loop
- See Also:
-
rrw_prepare
- See Also:
-
rrw_refresh
- See Also:
-
rrw_release
- See Also:
-
rrw_repeat
- See Also:
-
rrw_resignal
- See Also:
-
rrw_signal
- See Also:
-
rrw_cache
- See Also:
-
rrw_change
- See Also:
-
rrw_check
- See Also:
-
rrw_checksum
- See Also:
-
rrw_do
- See Also:
-
rrw_handler
- See Also:
-
rrw_load
- See Also:
-
rrw_optimize
- See Also:
-
rrw_replace
- See Also:
-
rrw_repair
- See Also:
-
rrw_reset
- See Also:
-
rrw_show
- See Also:
-
rrw_stop
- See Also:
-
rrw_unlock
- See Also:
-
rrw_terminate
- See Also:
-
rrw_to
- See Also:
-
rrw_primary
- See Also:
-
rrw_unique
- See Also:
-
rrw_constraint
- See Also:
-
rrw_foreign
- See Also:
-
rrw_revert
- See Also:
-
rrw_checkpoint
- See Also:
-
rrw_calculate
- See Also:
-
rrw_clear
- See Also:
-
rrw_drillthrough
- See Also:
-
rrw_freeze
- See Also:
-
rrw_existing
- See Also:
-
rrw_scope
- See Also:
-
rrw_is
- See Also:
-
rrw_body
- See Also:
-
rrw_abort
- See Also:
-
rrw_using
- See Also:
-
rrw_databricks_msck
- See Also:
-
rrw_databricks_sync
- See Also:
-
rrw_databricks_copy
- See Also:
-
rrw_databricks_uncache
- See Also:
-
rrw_databricks_desc
- See Also:
-
rrw_databricks_list
- See Also:
-
rrw_databricks_values_insert
- See Also:
-
rrw_databricks_datatype_used_to_cast
- See Also:
-
rrw_databricks_convert
- See Also:
-
rrw_databricks_fsck
- See Also:
-
rrw_databricks_reorg
- See Also:
-
rrw_databricks_vacuum
- See Also:
-
castoperator
- See Also:
-
rrw_informix_unload
- See Also:
-
rrw_informix_whenever
- See Also:
-
rrw_informix_put
- See Also:
-
rrw_informix_output
- See Also:
-
rrw_informix_info
- See Also:
-
rrw_informix_connect_to
- See Also:
-
rrw_rr
- See Also:
-
rrw_rs
- See Also:
-
rrw_cs
- See Also:
-
rrw_ur
- See Also:
-
rrw_with_isolation
- See Also:
-
rrw_declare_global
- See Also:
-
rrw_db2_second
- See Also:
-
rrw_db2_label
- See Also:
-
rrw_db2_tablespace
- See Also:
-
rrw_db2_runstats
- See Also:
-
rrw_db2_current
- See Also:
-
rrw_jdbc_escape_fn
- See Also:
-
rrw_jdbc_escape_end
- See Also:
-
rrw_db2_trim_l
- See Also:
-
rrw_db2_trim_r
- See Also:
-
rrw_db2_trim
- See Also:
-
param
- See Also:
-
rrw_postgresql_cluster
- See Also:
-
rrw_postgresql_copy
- See Also:
-
rrw_postgresql_discard
- See Also:
-
rrw_postgresql_listen
- See Also:
-
rrw_postgresql_notify
- See Also:
-
rrw_postgresql_reassign
- See Also:
-
rrw_postgresql_reindex
- See Also:
-
rrw_postgresql_security
- See Also:
-
rrw_postgresql_unlisten
- See Also:
-
rrw_cascade
- See Also:
-
rrw_restrict
- See Also:
-
rrw_perform
- See Also:
-
rrw_debug
- See Also:
-
rrw_exception
- See Also:
-
rrw_notice
- See Also:
-
rrw_postgresql_info
- See Also:
-
rrw_warning
- See Also:
-
rrw_log
- See Also:
-
rrw_postgresql_rowtype
- See Also:
-
rrw_plpgsql_function_delimiter
- See Also:
-
rrw_postgresql_vacuum
- See Also:
-
rrw_postgresql_do_update
- See Also:
-
rrw_postgresql_POSITION_FUNCTION
- See Also:
-
rrw_postgresql_POSITION
- See Also:
-
rrw_postgresql_insert_values
- See Also:
-
rrw_postgresql_conflict
- See Also:
-
rrw_postgresql_nothing
- See Also:
-
rrw_postgresql_import
- See Also:
-
rrw_postgresql_with_lookahead
- See Also:
-
rrw_postgresql_ordinality
- See Also:
-
rrw_postgresql_filter
- See Also:
-
OP_STAR_EQUAL
- See Also:
-
OP_STAR_LESS
- See Also:
-
OP_STAR_GREAT
- See Also:
-
OP_SQUARE_ROOT
- See Also:
-
OP_LESS_LESS
- See Also:
-
OP_GREAT_GREAT
- See Also:
-
OP_EXCLAMATION_EXCLAMATION
- See Also:
-
OP_TILDE_TILDE
- See Also:
-
OP_TILDE_STAR
- See Also:
-
OP_EXCLAMATION_TILDE
- See Also:
-
OP_AT_AT
- See Also:
-
OP_POUND_POUND
- See Also:
-
OP_AT_GREAT
- See Also:
-
OP_LESS_AT
- See Also:
-
OP_PUNCTUATION_PUNCTUATION
- See Also:
-
OP_PUNCTUATION_LESS
- See Also:
-
OP_PUNCTUATION_GREAT
- See Also:
-
OP_LESS_CARET
- See Also:
-
OP_GREAT_CARET
- See Also:
-
OP_QUESTION_POUND
- See Also:
-
OP_QUESTION_MINUS
- See Also:
-
OP_QUESTION_BAR
- See Also:
-
OP_TILDE_EQUAL
- See Also:
-
OP_MINUS_GREAT
- See Also:
-
OP_POUND_GREAT
- See Also:
-
OP_QUESTION_PUNCTUATION
- See Also:
-
OP_POUND_MINUS
- See Also:
-
OP_AT_QUESTION
- See Also:
-
OP_STAR_LESS_GREAT
- See Also:
-
OP_STAR_LESS_EQUAL
- See Also:
-
OP_STAR_GREAT_EQUAL
- See Also:
-
OP_CUBE_ROOT
- See Also:
-
OP_TILDE_TILDE_STAR
- See Also:
-
OP_EXCLAMATION_TIDLE_TIDLE
- See Also:
-
OP_EXCLAMATION_TIDLE_TIDLE_STAR
- See Also:
-
OP_EXCLAMATION_TIDLE_STAR
- See Also:
-
OP_AT_MINUS_AT
- See Also:
-
OP_LESS_MINUS_GREAT
- See Also:
-
OP_LESS_LESS_BAR
- See Also:
-
OP_BAR_GREAT_GREAT
- See Also:
-
OP_PUNCTUATION_LESS_BAR
- See Also:
-
OP_BAR_PUNCTUATION_GREAT
- See Also:
-
OP_QUESTION_MINUS_BAR
- See Also:
-
OP_QUESTION_BAR_BAR
- See Also:
-
OP_LESS_LESS_EQUAL
- See Also:
-
OP_GREAT_GREAT_EQUAL
- See Also:
-
OP_AT_AT_AT
- See Also:
-
OP_MINUS_GREAT_GREAT
- See Also:
-
OP_POUND_GREAT_GREAT
- See Also:
-
OP_MINUS_BAR_MINUS
- See Also:
-
OP_JSONB_QUESTION
- See Also:
-
rrw_postgresql_json
- See Also:
-
rrw_postgresql_jsonb
- See Also:
-
OP_TILDE_GREAT_TILDE
- See Also:
-
OP_TILDE_LESS_TILDE
- See Also:
-
OP_TILDE_GREAT_EQUAL_TILDE
- See Also:
-
OP_TILDE_LESS_EQUAL_TILDE
- See Also:
-
OP_LESS_LESS_LESS
- See Also:
-
OP_GREAT_GREAT_GREAT
- See Also:
-
OP_LESS_PERCENT
- See Also:
-
OP_GREAT_PERCENT
- See Also:
-
rrw_postgresql_recursive
- See Also:
-
rrw_postgresql_function_delimiter
- See Also:
-
rrw_postgresql_language
- See Also:
-
rrw_postgresql_type
- See Also:
-
rrw_clickhouse_function_delimiter
- See Also:
-
rrw_clickhouse_insert_values
- See Also:
-
OP_SAFE_EQUAL
- See Also:
-
GAUSSDB_CURSOR
- See Also:
-
GAUSSDB_DECLARE_SINGLE_STMT
- See Also:
-
GAUSSDB_BEGIN_TRANSACTION
- See Also:
-
GAUSSDB_PROCEDURE_ORA
- See Also:
-
GAUSSDB_FUNCTION_ORA
- See Also:
-
GAUSSDB_NULL
- See Also:
-
GAUSSDB_TO_BINARY_DOUBLE
- See Also:
-
GAUSSDB_TO_NUMBER
- See Also:
-
GAUSSDB_TO_BINARY_FLOAT
- See Also:
-
GAUSSDB_TO_DATE
- See Also:
-
GAUSSDB_TO_TIMESTAMP
- See Also:
-
GAUSSDB_TO_TIMESTAMP_TZ
- See Also:
-
rrw_greenplum_cluster
- See Also:
-
rrw_greenplum_copy
- See Also:
-
rrw_greenplum_reassign
- See Also:
-
rrw_greenplum_reindex
- See Also:
-
rrw_greenplum_vacuum
- See Also:
-
rrw_greenplum_language
- See Also:
-
rrw_greenplum_rowtype
- See Also:
-
rrw_greenplum_analyse
- See Also:
-
rrw_greenplum_DATE_FUNCTION
- See Also:
-
rrw_greenplum_POSITION_FUNCTION
- See Also:
-
rrw_greenplum_POSITION
- See Also:
-
rrw_greenplum_CURSOR
- See Also:
-
rrw_greenplum_exits
- See Also:
-
rrw_greenplum_filter
- See Also:
-
rrw_greenplum_values_insert
- See Also:
-
rrw_greenplum_function_delimiter
- See Also:
-
logical_and
- See Also:
-
logical_or
- See Also:
-
rrw_left_shift
- See Also:
-
rrw_right_shift
- See Also:
-
rrw_mysql_desc
- See Also:
-
rrw_mysql_delimiter
- See Also:
-
rrw_rollup
- See Also:
-
rrw_mysql_date_function
- See Also:
-
rrw_mysql_date_const
- See Also:
-
rrw_mysql_time_const
- See Also:
-
rrw_mysql_row
- See Also:
-
rrw_mysql_each
- See Also:
-
rrw_mysql_source
- See Also:
-
rrw_mysql_interval_func
- See Also:
-
rrw_mysql_true
- See Also:
-
rrw_mysql_false
- See Also:
-
rrw_mysql_default
- See Also:
-
rrw_mysql_d
- See Also:
-
rrw_mysql_t
- See Also:
-
rrw_mysql_ts
- See Also:
-
rrw_mysql_null
- See Also:
-
rrw_mysql_current
- See Also:
-
rrw_mysql_timestamp_constant
- See Also:
-
rrw_mysql_position
- See Also:
-
rrw_custom
- See Also:
-
rrw_translate
- See Also:
-
rrw_keep
- See Also:
-
rrw_keep_before_dense_rank
- See Also:
-
rrw_dense_rank
- See Also:
-
rrw_wrapped
- See Also:
-
rrw_level
- See Also:
-
rrw_match
- See Also:
-
rrw_natural
- See Also:
-
rrw_type2
- See Also:
-
rrw_type
- See Also:
-
rrw_of
- See Also:
-
rrw_oid
- See Also:
-
rrw_null
- See Also:
-
rrw_trigger
- See Also:
-
rrw_library
- See Also:
-
rrw_value_after_by
- See Also:
-
rrw_value_oracle
- See Also:
-
rrw_new_oracle
- See Also:
-
rrw_chr_oracle
- See Also:
-
rrw_errors_oracle
- See Also:
-
rrw_log_oracle
- See Also:
-
rrw_add_p
- See Also:
-
rrw_partition
- See Also:
-
rrw_oracle_apply
- See Also:
-
rrw_oracle_subpartition
- See Also:
-
rrw_oracle_subpartition_tablesample
- See Also:
-
rrw_oracle_new_constructor
- See Also:
-
rrw_oracle_supplemental
- See Also:
-
rrw_oracle_compound
- See Also:
-
rrw_oracle_offset
- See Also:
-
rrw_oracle_row
- See Also:
-
rrw_oracle_rows
- See Also:
-
rrw_oracle_offset_row
- See Also:
-
rrw_oracle_a_in_aset
- See Also:
-
rrw_oracle_set_in_aset
- See Also:
-
rrw_oracle_modify
- See Also:
-
rrw_oracle_column
- See Also:
-
rrw_oracle_column_after_modify
- See Also:
-
rrw_oracle_without
- See Also:
-
rrw_oracle_count
- See Also:
-
rrw_oracle_without_before_count
- See Also:
-
rrw_oracle_cursor
- See Also:
-
rrw_oracle_collect
- See Also:
-
rrw_oracle_synonym
- See Also:
-
rrw_oracle_model
- See Also:
-
rrw_oracle_model_in_model_clause
- See Also:
-
twocolons
- See Also:
-
compoundAssignmentOperator
- See Also:
-
SEMI_COLON_AFTER_BEGIN
- See Also:
-
rrw_starea
- See Also:
-
rrw_stasbinary
- See Also:
-
rrw_stastext
- See Also:
-
rrw_stbuffer
- See Also:
-
rrw_stdimension
- See Also:
-
rrw_stdisjoint
- See Also:
-
rrw_stdistance
- See Also:
-
rrw_stendpoint
- See Also:
-
rrw_stgeometryn
- See Also:
-
rrw_stgeometrytype
- See Also:
-
rrw_stintersection
- See Also:
-
rrw_stintersects
- See Also:
-
rrw_stisclosed
- See Also:
-
rrw_stisempty
- See Also:
-
rrw_stlength
- See Also:
-
rrw_stnumgeometries
- See Also:
-
rrw_stnumpoints
- See Also:
-
rrw_stpointn
- See Also:
-
rrw_stsrid
- See Also:
-
rrw_ststartpoint
- See Also:
-
rrw_stunion
- See Also:
-
rrw_xml_value
- See Also:
-
rrw_xml_modify
- See Also:
-
rrw_xml_query
- See Also:
-
rrw_xml_exist
- See Also:
-
rrw_xml_nodes
- See Also:
-
rrw_sqlserver_value
- See Also:
-
rrw_sqlserver_modify
- See Also:
-
rrw_sqlserver_query
- See Also:
-
rrw_sqlserver_exist
- See Also:
-
rrw_sqlserver_nodes
- See Also:
-
rrw_sqlserver_throw
- See Also:
-
rrw_system_time
- See Also:
-
rrw_xmlnamespaces
- See Also:
-
rrw_sqlserver_next
- See Also:
-
rrw_sqlserver_row
- See Also:
-
rrw_sqlserver_rows
- See Also:
-
rrw_sqlserver_offset_fetch
- See Also:
-
rrw_sqlserver_odbc_escape
- See Also:
-
rrw_sqlserver_exists
- See Also:
-
rrw_sqlserver_copy
- See Also:
-
rrw_sqlserver_copyinto
- See Also:
-
rrw_sqlserver_column
- See Also:
-
rrw_sqlserver_drop_column
- See Also:
-
rrw_sqlserver_check_with
- See Also:
-
rrw_sqlserver_semicolon_module_number
- See Also:
-
rrw_sqlserver_trim
- See Also:
-
rrw_sqlserver_synonym
- See Also:
-
rrw_sqlserver_sequence
- See Also:
-
rrw_sqlserver_tran
- See Also:
-
rrw_sqlserver_transaction
- See Also:
-
rrw_sqlserver_distributed
- See Also:
-
rrw_sqlserver_dialog
- See Also:
-
rrw_sqlserver_conversation
- See Also:
-
rrw_sqlserver_DELETED
- See Also:
-
rrw_sqlserver_INSERTED
- See Also:
-
rrw_soql_update_tracking
- See Also:
-
rrw_sybase_dump
- See Also:
-
rrw_sybase_at
- See Also:
-
rrw_sybase_isolation
- See Also:
-
rrw_sybase_off
- See Also:
-
rrw_sybase_partition
- See Also:
-
rrw_sybase_exce_proc_name
- See Also:
-
rrw_teradata_using
- See Also:
-
rrw_bt
- See Also:
-
rrw_teradata_collect
- See Also:
-
rrw_teradata_cm
- See Also:
-
rrw_ct
- See Also:
-
rrw_teradata_del
- See Also:
-
rrw_teradata_diagnostic
- See Also:
-
rrw_teradata_dump
- See Also:
-
rrw_teradata_echo
- See Also:
-
rrw_et
- See Also:
-
rrw_teradata_give
- See Also:
-
rrw_teradata_help
- See Also:
-
rrw_teradata_ins
- See Also:
-
rrw_logoff
- See Also:
-
rrw_teradata_logon
- See Also:
-
rrw_teradata_modify
- See Also:
-
rrw_teradata_position
- See Also:
-
rrw_teradata_restart
- See Also:
-
rrw_rewind
- See Also:
-
rrw_teradata_sel
- See Also:
-
rrw_ss
- See Also:
-
rrw_teradata_upd
- See Also:
-
rrw_teradata_wait
- See Also:
-
rrw_teradata_locking
- See Also:
-
rrw_casespecific
- See Also:
-
rrw_teradata_cs
- See Also:
-
rrw_teradata_add_months
- See Also:
-
rrw_teradata_format
- See Also:
-
rrw_teradata_title
- See Also:
-
rrw_teradata_named
- See Also:
-
left_parenthesis_2
- See Also:
-
rrw_teradata_start_data_conversion
- See Also:
-
rrw_teradata_period
- See Also:
-
rrw_teradata_cast
- See Also:
-
rrw_teradata_cv
- See Also:
-
rrw_teradata_for_loop
- See Also:
-
rrw_teradata_last
- See Also:
-
rrw_last_function
- See Also:
-
rrw_teradata_transaction
- See Also:
-
rrw_teradata_end_t
- See Also:
-
rrw_teradata_exit
- See Also:
-
rrw_teradata_label
- See Also:
-
rrw_teradata_pivot
- See Also:
-
rrw_teradata_cursor_name
- See Also:
-
rrw_teradata_condition_name
- See Also:
-
rrw_teradata_case_stmt
- See Also:
-
rrw_teradata_with_grant
- See Also:
-
rrw_teradata_external
- See Also:
-
rrw_teradata_type
- See Also:
-
rrw_teradata_sample
- See Also:
-
rrw_teradata_validtime
- See Also:
-
rrw_teradata_sequenced
- See Also:
-
rrw_teradata_nonsequenced
- See Also:
-
rrw_hive_desc
- See Also:
-
rrw_hive_msck
- See Also:
-
rrw_hive_export
- See Also:
-
rrw_hive_import
- See Also:
-
rrw_hive_recover
- See Also:
-
rrw_map
- See Also:
-
rrw_formatted
- See Also:
-
rrw_extended
- See Also:
-
rrw_pretty
- See Also:
-
rrw_exclusive
- See Also:
-
rrw_show_database
- See Also:
-
rrw_hive_DATE_FUNCTION
- See Also:
-
rrw_hive_rollup
- See Also:
-
rrw_hive_cube
- See Also:
-
rrw_hive_upsert
- See Also:
-
rrw_netezza_groom
- See Also:
-
rrw_netezza_copy
- See Also:
-
rrw_netezza_generate
- See Also:
-
rrw_int_cast
- See Also:
-
rrw_integer_cast
- See Also:
-
rrw_smallint_cast
- See Also:
-
rrw_bigint_cast
- See Also:
-
rrw_real_cast
- See Also:
-
rrw_float_cast
- See Also:
-
rrw_numeric_cast
- See Also:
-
rrw_boolean_cast
- See Also:
-
rrw_bit_cast
- See Also:
-
rrw_char_cast
- See Also:
-
rrw_nchar_cast
- See Also:
-
rrw_varchar_cast
- See Also:
-
rrw_character_cast
- See Also:
-
rrw_date_cast
- See Also:
-
rrw_time_cast
- See Also:
-
rrw_timestamp_cast
- See Also:
-
rrw_interval_cast
- See Also:
-
rrw_decimal_cast
- See Also:
-
rrw_begin_proc
- See Also:
-
rrw_end_proc
- See Also:
-
rrw_netezza_op_less_less
- See Also:
-
rrw_netezza_op_great_great
- See Also:
-
hive_DOT
- See Also:
-
hive_COLON
- See Also:
-
hive_COMMA
- See Also:
-
hive_SEMICOLON
- See Also:
-
hive_LPAREN
- See Also:
-
hive_RPAREN
- See Also:
-
hive_LSQUARE
- See Also:
-
hive_RSQUARE
- See Also:
-
hive_LCURLY
- See Also:
-
hive_RCURLY
- See Also:
-
hive_LESSTHAN
- See Also:
-
hive_GREATERTHAN
- See Also:
-
hive_DIVIDE
- See Also:
-
hive_PLUS
- See Also:
-
hive_MINUS
- See Also:
-
hive_STAR
- See Also:
-
hive_MOD
- See Also:
-
hive_AMPERSAND
- See Also:
-
hive_TILDE
- See Also:
-
hive_BITWISEOR
- See Also:
-
hive_BITWISEXOR
- See Also:
-
hive_QUESTION
- See Also:
-
hive_DOLLAR
- See Also:
-
rrw_redshift_cancel
- See Also:
-
rrw_redshift_unload
- See Also:
-
rrw_redshift_verbose
- See Also:
-
rrw_redshift_struct
- See Also:
-
rrw_redshift_array
- See Also:
-
rrw_redshift_array_type
- See Also:
-
rrw_redshift_vacuum
- See Also:
-
rrw_redshift_copy
- See Also:
-
rrw_redshift_rowtype
- See Also:
-
rrw_redshift_filter
- See Also:
-
rrw_redshift_function_delimiter
- See Also:
-
rrw_redshift_language
- See Also:
-
rrw_hana_unset
- See Also:
-
rrw_hana_upsert
- See Also:
-
rrw_as_before_of
- See Also:
-
rrw_hana_import
- See Also:
-
rrw_hana_export
- See Also:
-
rrw_hana_of
- See Also:
-
rrw_hana_date_const
- See Also:
-
rrw_hana_time_const
- See Also:
-
rrw_hana_timestamp_const
- See Also:
-
rrw_hana_with_structured
- See Also:
-
rrw_hana_with_cache
- See Also:
-
rrw_hana_with_check
- See Also:
-
rrw_hana_recover
- See Also:
-
rrw_hana_unload
- See Also:
-
rrw_hana_unload2
- See Also:
-
rrw_hana_validate
- See Also:
-
rrw_hana_header
- See Also:
-
rrw_hana_with_mask
- See Also:
-
rrw_hana_with_expression
- See Also:
-
rrw_hana_with_anonymization
- See Also:
-
rrw_hana_with_hint
- See Also:
-
rrw_dax_define
- See Also:
-
rrw_dax_evaluate
- See Also:
-
rrw_dax_product
- See Also:
-
rrw_dax_true
- See Also:
-
rrw_dax_false
- See Also:
-
rrw_dax_calendar
- See Also:
-
rrw_dax_second
- See Also:
-
rrw_odbc_d
- See Also:
-
rrw_odbc_t
- See Also:
-
rrw_odbc_ts
- See Also:
-
rrw_odbc_oj
- See Also:
-
rrw_odbc_fn
- See Also:
-
rrw_odbc_escape
- See Also:
-
rrw_vertica_activate
- See Also:
-
rrw_vertica_deactivate
- See Also:
-
rrw_vertica_profile
- See Also:
-
rrw_vertica_date_function
- See Also:
-
rrw_vertica_greatest
- See Also:
-
rrw_vertica_least
- See Also:
-
rrw_vertica_copy
- See Also:
-
rrw_vertica_export
- See Also:
-
rrw_openedge_with_check
- See Also:
-
howtoSetValue_none
- See Also:
-
howtoSetValue_assign
- See Also:
-
howtoSetValue_default
- See Also:
-
kind_create
- See Also:
-
kind_declare
- See Also:
-
kind_define
- See Also:
-
kind_create_body
- See Also:
-
rrw_couchbase_build
- See Also:
-
rrw_couchbase_infer
- See Also:
-
rrw_couchbase_upsert
- See Also:
-
rrw_snowflake_list
- See Also:
-
rrw_snowflake_remove
- See Also:
-
rrw_snowflake_undrop
- See Also:
-
rrw_snowflake_copy
- See Also:
-
rrw_snowflake_desc
- See Also:
-
rrw_snowflake_ls
- See Also:
-
rrw_snowflake_put
- See Also:
-
rrw_snowflake_rm
- See Also:
-
rrw_snowflake_unset
- See Also:
-
rrw_snowflake_at
- See Also:
-
rrw_snowflake_at_before_parenthesis
- See Also:
-
rrw_snowflake_pseudo_stmt_sign
- See Also:
-
rrw_snowflake_date
- See Also:
-
rrw_snowflake_time
- See Also:
-
rrw_snowflake_char
- See Also:
-
rrw_snowflake_begin_transaction
- See Also:
-
rrw_snowflake_language
- See Also:
-
rrw_snowflake_plpgsql_function_delimiter
- See Also:
-
rrw_snowflake_datetime
- See Also:
-
rrw_snowflake_window
- See Also:
-
rrw_snowflake_window_as
- See Also:
-
rrw_snowflake_pivot
- See Also:
-
rrw_snowflake_unpivot
- See Also:
-
rrw_snowflake_default
- See Also:
-
rrw_snowflake_flatten
- See Also:
-
rrw_snowflake_offset
- See Also:
-
rrw_snowflake_replace_after_star
- See Also:
-
rrw_snowflake_function_delimiter
- See Also:
-
rrw_snowflake_parameter_name
- See Also:
-
rrw_snowflake_exists
- See Also:
-
rrw_snowflake_transaction
- See Also:
-
rrw_snowflake_javascript
- See Also:
-
rrw_snowflake_top
- See Also:
-
rrw_snowflake_limit
- See Also:
-
rrw_snowflake_work
- See Also:
-
rrw_snowflake_left_join
- See Also:
-
rrw_snowflake_right_join
- See Also:
-
rrw_bigquery_struct
- See Also:
-
rrw_bigquery_struct_constructor
- See Also:
-
rrw_bigquery_datatype_used_to_cast
- See Also:
-
rrw_bigquery_export
- See Also:
-
rrw_bigquery_begin_transaction
- See Also:
-
rrw_spark_uncache
- See Also:
-
rrw_spark_desc
- See Also:
-
rrw_spark_list
- See Also:
-
rrw_spark_date_const
- See Also:
-
rrw_spark_date_function
- See Also:
-
rrw_spark_time_const
- See Also:
-
rrw_spark_timestamp_constant
- See Also:
-
rrw_spark_msck
- See Also:
-
rrw_spark_position
- See Also:
-
rrw_presto_verbose
- See Also:
-
rrw_athena_unload
- See Also:
-
rrw_athena_msck
- See Also:
-
kind_create_incomplete
Deprecated.since 1.7.2.7, replaced byEOracleCreateType.octIncomplete- See Also:
-
kind_create_varray
Deprecated.since 1.7.2.7, replaced byEOracleCreateType.octVarray- See Also:
-
kind_create_nested_table
Deprecated.since 1.7.2.7, replaced byEOracleCreateType.octNestedTable- See Also:
-
kind_create_type_placeholder
- See Also:
-
fireMode_before
Trigger fire mode- See Also:
-
fireMode_after
- See Also:
-
fireMode_insteadOf
- See Also:
-
fireMode_for
- See Also:
-
join_source_fake
- See Also:
-
join_source_table
- See Also:
-
join_source_join
- See Also:
-
vt_values
value types of insert statement- See Also:
-
vt_query
- See Also:
-
vt_default_values
- See Also:
-
vt_execute
- See Also:
-
vt_values_function
- See Also:
-
vt_values_empty
- See Also:
-
vt_set_column_value
- See Also:
-
vt_values_oracle_record
- See Also:
-
vt_values_multi_table
- See Also:
-
vt_hive
- See Also:
-
vt_hive_query
- See Also:
-
vt_table
- See Also:
-
declare_varaible_normal
- See Also:
-
declare_varaible_cursor
- See Also:
-
declare_varaible_table
- See Also:
-
declare_statement_variable
- See Also:
-
declare_statement_cursor
- See Also:
-
declare_statement_conditions
- See Also:
-
declare_statement_handlers
- See Also:
-
declare_statement_statement
- See Also:
-
declare_statement_returnCode
- See Also:
-
condition_statement_if
- See Also:
-
condition_statement_while
- See Also:
-
parameter_mode_default
- See Also:
-
parameter_mode_in
- See Also:
-
parameter_mode_out
- See Also:
-
parameter_mode_inout
- See Also:
-
parameter_mode_output
- See Also:
-
parameter_mode_readonly
- See Also:
-
parameter_mode_aslocator
- See Also:
-
parameter_mode_variadic
- See Also:
-
function_return_datatype
- See Also:
-
function_return_table
- See Also:
-
function_return_table_variable
- See Also:
-
constraint_level_column
- See Also:
-
constraint_level_table
- See Also:
-
TOKEN_ALREADY_PROCESSED
- See Also:
-
dtNone
Deprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfNone- See Also:
-
dtDistinct
Deprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfDistinct- See Also:
-
dtDistinctOn
Deprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfDistinctOn- See Also:
-
dtAll
Deprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfAll- See Also:
-
dtUnique
Deprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfUnique- See Also:
-
dtDistinctRow
Deprecated.As of 1.7.3.3, replaced byEUniqueRowFilterType.urfDistinctRow- See Also:
-
mstUnknown
- See Also:
-
mstLocalVar
- See Also:
-
mstLocalVarCursor
- See Also:
-
mstSetCmd
- See Also:
-
mstXmlMethod
- See Also:
-
mstSybaseLocalVar
- See Also:
-
tfmFor
- See Also:
-
tfmAfter
- See Also:
-
tfmInsteadOf
- See Also:
-
tfmBefore
- See Also:
-
tfmNoCascadeBefore
- See Also:
-
tReferencing
- See Also:
-
metExecSp
- See Also:
-
metExecStringCmd
- See Also:
-
metExecStringCmdLinkServer
- See Also:
-
metNoExecKeyword
- See Also:
-
uftUnknown
- See Also:
-
uftScalar
- See Also:
-
uftInlineTableValued
- See Also:
-
uftMultiStatementTableValued
- See Also:
-
srtNone
Deprecated.As of v1.6.4.9, replaced byESortType- See Also:
-
srtAsc
Deprecated.As of v1.6.4.9, replaced byESortType- See Also:
-
srtDesc
Deprecated.As of v1.6.4.9, replaced byESortType- See Also:
-
srnNone
- See Also:
-
srnNullsFirst
- See Also:
-
srnNullsLast
- See Also:
-
LEXER_INIT_MAX_MATCHES
-
newline
-
c_createTableStrictParsing
-
TABSIZE
-
logs
-
-
Constructor Details
-
TBaseType
public TBaseType()
-
-
Method Details
-
isEnableResolver
-
setEnableResolver
-
isEnableResolver2
-
setEnableResolver2
-
mycomparetext
-
mysametext
-
assigned
-
resetTokenChain
-
getStringInsideLiteral
Extracts the string content from inside a SQL literal value. Handles different types of SQL string literals: - Standard quoted strings ('abc') - Empty strings ('') - Q-quoted strings (Q'[abc]') - N-quoted strings (N'abc') - Dollar quoted strings ($$abc$$) For quoted strings, it removes the outer quotes and handles escaped quotes by replacing '' and \' with single quotes.- Parameters:
literalStr- The SQL string literal to process- Returns:
- The string content without quotes and with escaped quotes converted to single quotes. Returns empty string for '', original string for non-literals or strings < 3 chars.
-
toHex
-
removeQuoteChar
-
getTextWithoutQuoted
-
removePrefixOrSuffixQuoteChar
-
getLastPartOfQualifiedName
-
getTextByTokenCode
-
stringBlock
-
stringBlock
public static String stringBlock(int lineNo, int columnNo, int quotedSymbolLength, String quotedStr) -
clearCryptFunctions
-
addToCryptFunctions
In order to replace key argument used in some user defined functions when generate sql text from TCustomSqlStatement.asCanonical()
We use this function to set the functions the need to be process.
For example, if we want to replace 'abcdefg' argument in the following f_decrypt function when calling TCustomSqlStatement.asCanonical()
select f_decrypt(name,'abcdefg') from t
we calladdToCryptFunctions(String, Integer)with 'f_decrypt' refer to the function name and 2 refer to the second argument that need to be replaced.
This function can be call multi-times to set multi-functions.- Parameters:
functionName-keyPosition-
-
searchCryptFunction
-
searchOracleTablePros
-
isSupportLateralColumn
-
comparyStringArray
-
compareStringBuilderToFile
public static boolean compareStringBuilderToFile(StringBuilder actual, String requiredSourceFileName) -
readFromTextfile
-
compareStringsLineByLine
-
readFile
- Throws:
IOException
-
getArrayListBetweenTokens
public static List<String> getArrayListBetweenTokens(TSourceToken startToken, TSourceToken endToken, boolean includeNonSolidToken) return an array list in text between ( and ), which is start token and end token, like this: ( option1=value1, option2=value2, option3=values ) the result is an array like this:
option1=value1
option2=value2
option3=value3- Parameters:
startToken-endToken-includeNonSolidToken-- Returns:
-
getOption
The input optionList is in format like this:
option1=value1
option2=value2
option3=value3 when optionName is option1, value1 should be returned.- Parameters:
optionList-optionName-- Returns:
-
getOptionNames
-
numberOfSpace
-
logSize
-
log
-
log
-
log
-
log
-
dumpLogs
-
dumpLogsToFile
-
dumpLogsToString
-
calculateSqlLinesStats
Calculates statistics for SQL files within a given directory.- Parameters:
directoryPaths- A list of paths to directories to scan recursively.timeInMillis- The time taken to process the files in milliseconds. If 0, speed calculation is skipped.
-
removeDelimiters
public static String removeDelimiters(String str, char leftDelim, char rightDelim, boolean doublequote) Efficiently removes delimiters from SQL identifiers without unnecessary string allocations.- Parameters:
str- The input stringleftDelim- Left delimiter characterrightDelim- Right delimiter characterdoublequote- Whether to remove double quotes- Returns:
- The string with delimiters removed, or the original string if no delimiters present
-
verifyScript
public static boolean verifyScript(EDbVendor dbVendor, String src, String target, boolean removeTrailingSemicolon)
-
EUniqueRowFilterType.urfAll