api-docs / org.ktorm.support.mysql / MySqlExpressionVisitor
MySqlExpressionVisitor
interface MySqlExpressionVisitor : SqlExpressionVisitor
(source code)Base interface designed to visit or modify MySQL expression trees using visitor pattern.
For detailed documents, see SqlExpressionVisitor.
Functions
Name | Summary |
---|---|
open fun visit(expr: SqlExpression): SqlExpression Dispatch different type of expression nodes to their specific | |
open fun visitBulkInsert( Function that visits a BulkInsertExpression. | |
open fun visitBulkInsertAssignments( Helper function for visiting insert assignments of BulkInsertExpression. | |
open fun <T : Any> visitDefaultValue( Function that visits a DefaultValueExpression. | |
open fun visitInsertOrUpdate( Function that visits an InsertOrUpdateExpression. | |
open fun visitMatchAgainst( Function that visits a MatchAgainstExpression. | |
open fun visitNaturalJoin( Function that visits a NaturalJoinExpression. | |
open fun visitQuerySource( Function that visits a QuerySourceExpression. | |
open fun <T : Any> visitScalar( Function that visits a general ScalarExpression, this function dispatches different type of scalar expressions |
Inherited Functions
Name | Summary |
---|---|
open fun <T : Any> visitAggregate( Function that visits an AggregateExpression. | |
open fun <T : Any> visitArgument( Function that visits an ArgumentExpression. | |
open fun visitBetween( Function that visits a BetweenExpression. | |
open fun <T : Any> visitBinary( Function that visits a BinaryExpression. | |
open fun <T : Any> visitCaseWhen( Function that visits a CaseWhenExpression. | |
open fun <T : Any> visitCasting( Function that visits a CastingExpression. | |
open fun <T : Any> visitColumn( Function that visits a ColumnExpression. | |
open fun <T : Any> visitColumnAssignment( Function that visits a ColumnAssignmentExpression. | |
open fun <T : Any> visitColumnDeclaring( Function that visits a ColumnDeclaringExpression. | |
open fun visitDelete( Function that visits a DeleteExpression. | |
open fun visitExists( Function that visits an ExistsExpression. | |
open fun <T : SqlExpression> visitExpressionList( Helper function for visiting a list of expressions. | |
open fun <T : Any> visitFunction( Function that visits a FunctionExpression. | |
open fun visitInList( Function that visits an InListExpression. | |
open fun visitInsert( Function that visits an InsertExpression. | |
open fun visitInsertFromQuery( Function that visits an InsertFromQueryExpression. | |
open fun visitJoin(expr: JoinExpression): JoinExpression Function that visits a JoinExpression. | |
open fun visitOrderBy( Function that visits an OrderByExpression. | |
open fun visitQuery(expr: QueryExpression): QueryExpression Function that visits a QueryExpression. | |
open fun visitSelect( Function that visits a SelectExpression. | |
open fun visitTable(expr: TableExpression): TableExpression Function that visits a TableExpression. | |
open fun <T : Any> visitUnary( Function that visits an UnaryExpression. | |
open fun visitUnion(expr: UnionExpression): UnionExpression Function that visits an UnionExpression. | |
open fun visitUnknown(expr: SqlExpression): SqlExpression Function that visits an unknown expression. | |
open fun visitUpdate( Function that visits an UpdateExpression. | |
open fun <T : Any> visitWhenClauses( Helper function for visiting when clauses of CaseWhenExpression. | |
open fun visitWindowFrameBound( Function that visits a WindowFrameBoundExpression. | |
open fun <T : Any> visitWindowFunction( Function that visits a WindowFunctionExpression. | |
open fun visitWindowSpecification( Function that visits a WindowSpecificationExpression. |
Extension Functions
Name | Summary |
---|---|
infix fun <T : Any> T.eq( Equal operator, translated to | |
infix fun <T : Any> T.neq( Not-equal operator, translated to | |
infix fun <T : Any> T.notEq( Not-equal operator, translated to |
Inheritors
Name | Summary |
---|---|
open class MySqlFormatter : SqlFormatter implementation for MySQL, formatting SQL expressions as strings with their execution arguments. |