Table of Contents

Enum QueryElementType

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll

SQL AST node types.

public enum QueryElementType
Extension Methods

Fields

BetweenPredicate = 20
Column = 28
Comment = 63
CompareTo = 73
ConditionalInsertClause = 56
CreateTableStatement = 57
CteClause = 44
DeleteStatement = 53
DropTableStatement = 58
ExistsPredicate = 26
ExprExprPredicate = 17
ExprPredicate = 16
FalsePredicate = 15
FromClause = 36
GroupByClause = 39
GroupingSet = 62
HavingClause = 38
InListPredicate = 25
InSubQueryPredicate = 24
InsertClause = 33
InsertOrUpdateStatement = 51
InsertStatement = 50
IsDistinctPredicate = 22
IsNullPredicate = 21
IsTruePredicate = 23
JoinedTable = 31
LikePredicate = 18
MergeOperationClause = 61
MergeStatement = 54
MultiInsertStatement = 55
NotPredicate = 13
OrderByClause = 40
OrderByItem = 41
OutputClause = 48
SearchCondition = 29
SearchStringPredicate = 19
SelectClause = 32
SelectStatement = 49
SetExpression = 35
SetOperator = 42
SqlAliasPlaceholder = 11
SqlAnchor = 5
SqlBinaryExpression = 7
SqlCase = 71
SqlCast = 68
SqlCoalesce = 69
SqlCondition = 70
SqlCteTable = 45
SqlDataType = 9
SqlExpression = 3
SqlExtendedFunction = 76
SqlExtension = 64
SqlField = 0
SqlFragment = 74
SqlFrameBoundary = 79
SqlFrameClause = 78
SqlFunction = 1
SqlFunctionArgument = 75
SqlInlinedExpression = 65

ISqlExpression used in LINQ query directly

SqlInlinedToSqlExpression = 66

IToSqlConverter used in LINQ query directly

SqlNullabilityExpression = 4
SqlObjectExpression = 6
SqlParameter = 2
SqlQuery = 27
SqlQueryExtension = 67

Custom query extensions, e.g. hints, applied to specific query fragment. Implemented by SqlQueryExtension.

SqlRawSqlTable = 46
SqlRow = 12
SqlSimpleCase = 72
SqlTable = 10
SqlTableLikeSource = 60
SqlValue = 8
SqlValuesTable = 47
SqlWindowOrderItem = 77
TableSource = 30
TruePredicate = 14
TruncateTableStatement = 59
UpdateClause = 34
UpdateStatement = 52
WhereClause = 37
WithClause = 43