Documentation

Application

Table of Contents

Classes

Connector
InitTest
Abs
Represents the call to the ABS function
AggregateFunction
The hat class for any aggregate functions
AverageFunction
Represents the AVG() function
CountFunction
Represents the COUNT() function
FirstValue
Represents the FIRST_VALUE function
GroupConcatFunction
Represents the GROUP_CONCAT() function (or ARRAY_AGG())
LastValue
Represents the LAST_VALUE function
MaximumFunction
Represents the MAXIMUM() function
MinimumFunction
Represents the MINIMUM() function
SumFunction
Represents the SUM() function
AlterStatement
Represents the ALTER query
BinaryOperator
The hat class for all binary operators
AddOperator
Represents the addition operator
AliasOperator
Represents the AS operator
AndOperator
Represents the boolean operator AND
CollateMatch
Represents the comparator with COLLATE
DateAddOperator
Represents the date addition operator
DivOperator
Represents the division operator
EqualityOperator
Represents the comparator '='
GreaterOrEqualOperator
Represents the comparator '>='
GreaterThanOperator
Represents the comparator '>'
InOperator
Represents the comparator IN
LesserOrEqualOperator
Represents the comparator '<='
LesserThanOperator
Represents the comparator '<'
MatchOperator
Represents the boolean operator check if a string matches a given regex
MulOperator
Represents the multiplication operator
NotEqualityOperator
Represents the comparator '!='
NotInOperator
Represents the not in operator
NotMatchOperator
Represents the comparator NOT LIKE
OrOperator
Represents the boolean operator OR
RegexMatchOperator
Represents the comparator LIKE
SubOperator
Represents the subtraction operator
CaseNode
Represents CASE expression
Cast
Cast a number using the POSIX Cast string
Coalesce
Represents the call to the Coalesce function
Collate
Represents the call to the COLLATE function
Column
Represents a table column
CommentStatement
Represents the COMMENT query
ConcatOperator
Represents the concat expression (the '||' operator of the CONCAT() function)
Constraint
Represents a column constraint
CreateStatement
Represents a CREATE query
DateDuration
Represents Over clause
DateSubPart
Represents Over clause
DeleteStatement
Represents a DELETE query
DropStatement
Represents a CREATE query
ExpressionList
Represents any list of Expression (that can be used on right operand of IN operator for example)
Floor
Represents the call to the POW function
Format
Format a number using the POSIX format string
FormatDate
FormatDate Date a number using the POSIX FormatDate Date string
FunctionCall
Represents all named function
InsertStatement
Represents the INSERT query
JoinClause
Represents the JOIN clause used in a SELECT statement
JsonGet
Represents a JSON node in the DB
JsonGroup
Represents the aggregator of Json node
JsonNode
Represents a JSON node in the DB
Literal
Represents any Literal value (the one that may be extract in the binding of the query)
Locate
Represents the call to the LOCATE function
Log
Represents the call to the LOG function
Lower
Represents the call to the LOWER function
NamedFunction
Represents any named function, note that the id of the function might be not agnostic to the different DBMS.
Node
Represents every possible Node
OverClause
Represents Over clause
Pow
Represents the call to the POW function
Query
The hat class for any statement INSERT, UPDATE, DELETE and SELECT
RegexInstrFunction
Represents the call to the REGEX_INSTR function
RegexReplaceFunction
Represents the call to the REGEX_REPLACE function
RegexSubStrFunction
Represents the call to the REGEXP_SUBSTR function
Repeat
Represents the call to the REPEAT function
Replace
Represents the call to the REPLACE function
SelectStatement
Represents the SELECT query
Substring
Represents the call to the SUBSTRING function (or equivalent)
Table
Represents the Table of the DB
Trim
Represents the call to the TRIM function
TruncateStatement
Represents a CREATE query
UnaryOperator
Represents any unary operator
AscOperator
Represents order operator ASC
DescOperator
Represents order operator DESC
Grouping
Represents a parenthesis protected node
IsNotNullOperator
Represents the IS NOT NULL operator
IsNullOperator
Represents the IS NULL operator
LengthOperator
Represents LENGTH() or LEN() function
NotOperator
Represents not operator
Union
Represents the Union query
UpdateStatement
Represents the UPDATE query
Upper
Represents the call to the UPPER function
WhenNode
Represents a WHEN clause of a CASE expression
MySqlVisitor
The Default MysqL/MariaDb visitor
PGSqlVisitor
The default PostgreSql visitor
ToSqlVisitor
The defautl SQL visitor
Visitor

Traits

BooleanFunction
DateFunction
NodeFunction
NumberFunction
StringFunction

Enums

ConstraintKind
Represents a column constraint
DateSubPartKind
Type
TypeOption
Represents the different options for the type

        
On this page

Search results