Table of Contents

Class QueryTranslator

Namespace
TimeCockpit.Data.QueryLanguage.Queryable
Assembly
TimeCockpit.Data.dll

Translates Expression trees to TCQL.

public class QueryTranslator : ExpressionVisitor
Inheritance
Object
QueryTranslator

Constructors

QueryTranslator()

public QueryTranslator()

Methods

TranslateQuery(Expression, Model, String)

Translates a expression to TCQL.

public static string TranslateQuery(Expression expression, Model model, string sourceEntityName)

Parameters

expression Expression

The expression to translate.

model Model

The model.

sourceEntityName String

The name of the source entity.

Returns

String

Returns the TCQL Expression.

VisitBinary(BinaryExpression)

protected override Expression VisitBinary(BinaryExpression b)

Parameters

b BinaryExpression

Returns

Expression

VisitConstant(ConstantExpression)

protected override Expression VisitConstant(ConstantExpression c)

Parameters

c ConstantExpression

Returns

Expression

VisitMember(MemberExpression)

protected override Expression VisitMember(MemberExpression m)

Parameters

m MemberExpression

Returns

Expression

VisitMethodCall(MethodCallExpression)

protected override Expression VisitMethodCall(MethodCallExpression m)

Parameters

m MethodCallExpression

Returns

Expression