Show / Hide Table of Contents

Class QuerySyntaxVisitor<TResult>

Предоставляет интерфейс для проведения синтаксического анализа строки запроса.

Inheritance
System.Object
QuerySyntaxVisitor<TResult>
ExpressionBaseQuerySyntaxVisitor
FuncBaseQuerySyntaxVisitor<TResult>
Namespace:InfinniPlatform.DocumentStorage.QuerySyntax
Assembly:InfinniPlatform.DocumentStorage.HttpService.dll
Syntax
public abstract class QuerySyntaxVisitor<TResult> : object
Type Parameters
Name Description
TResult

Тип результата синтаксического анализа.

Methods

| Improve this Doc View Source

DefaultVisit(IQuerySyntaxNode)

Обработчик узла по умолчанию.

Declaration
public virtual TResult DefaultVisit(IQuerySyntaxNode node)
Parameters
Type Name Description
IQuerySyntaxNode node
Returns
Type Description
TResult
| Improve this Doc View Source

Visit(IQuerySyntaxNode)

Обработчик произвольного узла.

Declaration
public virtual TResult Visit(IQuerySyntaxNode node)
Parameters
Type Name Description
IQuerySyntaxNode node
Returns
Type Description
TResult
| Improve this Doc View Source

VisitIdentifierName(IdentifierNameQuerySyntaxNode)

Обрабатывает имя идентификатора.

Declaration
public virtual TResult VisitIdentifierName(IdentifierNameQuerySyntaxNode node)
Parameters
Type Name Description
IdentifierNameQuerySyntaxNode node
Returns
Type Description
TResult
| Improve this Doc View Source

VisitInvocationExpression(InvocationQuerySyntaxNode)

Обрабатывает вызов метода.

Declaration
public virtual TResult VisitInvocationExpression(InvocationQuerySyntaxNode node)
Parameters
Type Name Description
InvocationQuerySyntaxNode node
Returns
Type Description
TResult
| Improve this Doc View Source

VisitLiteral(LiteralQuerySyntaxNode)

Обрабатывает литерал.

Declaration
public virtual TResult VisitLiteral(LiteralQuerySyntaxNode node)
Parameters
Type Name Description
LiteralQuerySyntaxNode node
Returns
Type Description
TResult

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.