model/model library

Model classes for SQL operands.

Classes

AllColumns
Represents all columns in a SQL SELECT statement.
ColumnReference
Represents a reference to a column in a SQL SELECT statement.
ColumnReferenceOperand
Represents a column reference operand in a SQL expression.
NumberLiteralOperand
Represents a number literal operand in a SQL expression.
Operand
Represents an operand in a SQL expression.
SelectedColumn
Represents a column in a SQL SELECT statement.
SelectStatement
A type that represents an SQL Select statement.
StringLiteralOperand
Represents a string literal operand in a SQL expression.
WhereClauseElement
A type that represents a where clause element.
WhereClauseGroup
A type that represents a group of where clause elements. It's kinda questionable whether this is necessary or not. The SelectStatement could just have a list of WhereClauseElements.
WhereCondition
A type that represents a where condition.

Enums

ClauseOperator
A type that represents a logical operator.
GroupingOperator
A type that represents a grouping operator.
LogicalOperator
A type that represents a logical operator.