Share via


QueryNodeKind Enum

Definition

Public enumeration of kinds of query nodes. A subset of InternalQueryNodeKind

public enum QueryNodeKind
type QueryNodeKind = 
Public Enum QueryNodeKind
Inheritance
QueryNodeKind

Fields

Name Value Description
None 0

No query node kind... the default value.

Constant 1

A constant value.

Convert 2

A node that represents conversion from one type to another.

NonResourceRangeVariableReference 3

Non-resource node referencing a range variable.

BinaryOperator 4

Node used to represent a binary operator.

UnaryOperator 5

Node used to represent a unary operator.

SingleValuePropertyAccess 6

Node describing access to a property which is a single (non-collection) non-entity value.

CollectionPropertyAccess 7

Node describing access to a property which is a non-entity collection value.

SingleValueFunctionCall 8

Function call returning a single value.

Any 9

Any query.

CollectionNavigationNode 10

Node for a navigation property with target multiplicity Many.

SingleNavigationNode 11

Node for a navigation property with target multiplicity ZeroOrOne or One.

SingleValueOpenPropertyAccess 12

Single-value property access that refers to an open property.

SingleResourceCast 13

Cast on a single resource.

All 14

All query.

CollectionResourceCast 15

Cast on a collection of resources.

ResourceRangeVariableReference 16

Placeholder node referencing a rangeVariable on the binding stack that references an entity or a complex.

SingleResourceFunctionCall 17

Node the represents a function call that returns a single entity or complex.

CollectionFunctionCall 18

Node that represents a function call that returns a collection.

CollectionResourceFunctionCall 19

Node that represents a function call that returns a collection of resources.

NamedFunctionParameter 20

Node that represents a named function parameter.

ParameterAlias 21

The parameter alias node.

EntitySet 22

The entity set node.

KeyLookup 23

The key lookup on a collection.

SearchTerm 24

The search term node.

CollectionOpenPropertyAccess 25

Node describing access to a open property which is a non-entity collection value.

CollectionComplexNode 26

Node represents a collection of complex property.

SingleComplexNode 27

Node represents a single complex property.

Count 28

Count of a collection contains primitive or enum or complex or entity type.

SingleValueCast 29

Cast on a single value.

CollectionPropertyNode 30

Node represents a property of a collection.

AggregatedCollectionPropertyNode 31

Node represents a property of a aggregated collection.

In 32

In operator node.

CollectionConstant 33

Node that represents a collection of constants.

Applies to