Table of Contents

Namespace The.SQL.QIR.Values

Classes

AggregateValue

Like a function, but with different semantic meaning to the overall query

AliasedValue
ArithmeticValue
CaseValue

A sequence of if-then-else tests producing a single value.

CastValue

Represents a native SQL CAST operation.

ColumnValue

either an entity property or a bare column

ConcatValue

A sequence of strings concatenated together.

ConstantValue
DateAddValue

represents datetime-manipulation arithmetic

DateDiffValue

represents the number of milliseconds between two datetime values

DateLiteralValue

Represents a date determined at runtime relative to the client's timezone.

ForeignKeyValue
FunctionValue
KeywordValue

used for special arguments to functions and other constructs which have similar semantics but different syntax between RDBMSes

ParamValue
SequenceValue

A sequence of values in a list.

SubqueryValue
TernaryValue
TypedValue

Enums

AggregateOperator

Defines supported aggregation operations for SQL queries (e.g., count, sum, average).

ArithmeticOperator
DateUnit
FunctionName
KeywordName