C# Class Ancestry.QueryProcessor.Compile.ExpressionContext

Show file Open project: Ancestry/DotQL Class Usage Examples

Public Properties

Property Type Description
Characteristics Characteristic
EmitGet Action
EmitMethod Action
EmitSet Action>.Action
Expression Parse.Expression
Member object
NativeType System.Type
Type Type.BaseType

Public Methods

Method Description
ActualNative ( Emitter emitter ) : Type
Clone ( ) : ExpressionContext
ExpressionContext ( Parse expression, Type type, Characteristic characteristics, Action emitGet ) : System
IsRepository ( ) : bool

Method Details

ActualNative() public method

public ActualNative ( Emitter emitter ) : Type
emitter Emitter
return System.Type

Clone() public method

public Clone ( ) : ExpressionContext
return ExpressionContext

ExpressionContext() public method

public ExpressionContext ( Parse expression, Type type, Characteristic characteristics, Action emitGet ) : System
expression Parse
type System.Type
characteristics Characteristic
emitGet Action
return System

IsRepository() public method

public IsRepository ( ) : bool
return bool

Property Details

Characteristics public property

public Characteristic Characteristics
return Characteristic

EmitGet public property

public Action EmitGet
return Action

EmitMethod public property

public Action EmitMethod
return Action

EmitSet public property

public Action> EmitSet
return Action>.Action

Expression public property

public Parse.Expression Expression
return Parse.Expression

Member public property

The member information within the parent type.
public object Member
return object

NativeType public property

The native type; null if the native type is "natural" (same as Type.GetNative).
public Type,System NativeType
return System.Type

Type public property

The DotQL data type.
public Type.BaseType Type
return Type.BaseType