api-docs / org.ktorm.expression
Package org.ktorm.expression
Expression tree and SQL generation supports, providing expression node types, tree visitor, and SQL formatter.
Types
Name | Summary |
---|---|
data class AggregateExpression<T : Any> : ScalarExpression<T> Aggregate expression. | |
enum class AggregateType The enum of aggregate functions in a AggregateExpression. | |
data class ArgumentExpression<T : Any> : ScalarExpression<T> Argument expression, wraps an argument passed to the executed SQL. | |
data class BetweenExpression<T : Any> : Between expression, check if a scalar expression is in the given range. | |
data class BinaryExpression<T : Any> : ScalarExpression<T> Binary expression. | |
enum class BinaryExpressionType Enum for binary expressions. | |
data class CastingExpression<T : Any> : ScalarExpression<T> Wrap a SQL expression, changing its return type. | |
data class ColumnAssignmentExpression<T : Any> : Column assignment expression, represents a column assignment for insert or update statements. | |
data class ColumnDeclaringExpression<T : Any> : Column declaring expression, represents the selected columns in a SelectExpression. | |
data class ColumnExpression<T : Any> : ScalarExpression<T> Column expression. | |
data class DeleteExpression : SqlExpression Delete expression, represents the | |
data class ExistsExpression : ScalarExpression<Boolean> Exists expression, check if the specific query has at least one result. | |
data class FunctionExpression<T : Any> : ScalarExpression<T> Function expression, represents a SQL function call. | |
data class InListExpression<T : Any> : In-list expression, translated to the | |
data class InsertExpression : SqlExpression Insert expression, represents the | |
data class InsertFromQueryExpression : SqlExpression Insert-from-query expression, eg. | |
data class JoinExpression : QuerySourceExpression Join expression. | |
enum class JoinType The enum of joining types in a JoinExpression. | |
data class OrderByExpression : SqlExpression Order-by expression. | |
enum class OrderType The enum of order directions in a OrderByExpression. | |
sealed class QueryExpression : QuerySourceExpression Base class of query expressions, provide common properties for SelectExpression and UnionExpression. | |
abstract class QuerySourceExpression : SqlExpression Query source expression, used in the | |
abstract class ScalarExpression<T : Any> : Base class of scalar expressions. An expression is “scalar” if it has a return value (eg. | |
data class SelectExpression : QueryExpression Select expression, represents a | |
abstract class SqlExpression Root class of SQL expressions or statements. | |
open class SqlExpressionVisitor Base class designed to visit or modify SQL expression trees using visitor pattern. | |
abstract class SqlFormatter : SqlExpressionVisitor Subclass of SqlExpressionVisitor, visiting SQL expression trees using visitor pattern. After the visit completes, | |
data class TableExpression : QuerySourceExpression Table expression. | |
data class UnaryExpression<T : Any> : ScalarExpression<T> Unary expression. | |
enum class UnaryExpressionType Enum for unary expressions. | |
data class UnionExpression : QueryExpression Union expression, represents a | |
data class UpdateExpression : SqlExpression Update expression, represents the |