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
Enums
- ConstraintKind
- Represents a column constraint
- DateSubPartKind
- Type
- TypeOption
- Represents the different options for the type