C# Класс NHibernate.Hql.Ast.ANTLR.Tree.DotNode

Наследование: NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode, ISelectExpression
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
REGRESSION_STYLE_JOIN_SUPPRESSION bool
UseThetaStyleImplicitJoins bool

Private Properties

Свойство Тип Описание
AreSame bool
BuildIllegalCollectionDereferenceException QueryException
CheckForCorrelatedSubquery void
CheckLhsIsNotCollection void
CheckSubclassOrSuperclassPropertyReference void
DereferenceCollection void
DereferenceComponent void
DereferenceEntity void
DereferenceEntityIdentifier void
DereferenceEntityJoin void
GetColumns string[]
GetDataType IType
InitText void
IsDotNode bool
IsReferenceToPrimaryKey bool
PrepareLhs IType
SetImpliedJoin void
SetPropertyNameAndPath void

Открытые методы

Метод Описание
DotNode ( IToken token ) : System
GetImpliedJoin ( ) : NHibernate.Hql.Ast.ANTLR.Tree.FromElement
GetLhs ( ) : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode
Resolve ( bool generateJoin, bool implicitJoin, string classAlias, IASTNode parent ) : void
ResolveFirstChild ( ) : void
ResolveInFunctionCall ( bool generateJoin, bool implicitJoin ) : void
ResolveIndex ( IASTNode parent ) : void
ResolveSelectExpression ( ) : void
SetResolvedConstant ( string text ) : void
SetScalarColumnText ( int i ) : void

Приватные методы

Метод Описание
AreSame ( String alias1, String alias2 ) : bool
BuildIllegalCollectionDereferenceException ( string propertyName, IASTNode lhs ) : QueryException
CheckForCorrelatedSubquery ( string methodName ) : void
CheckLhsIsNotCollection ( ) : void
CheckSubclassOrSuperclassPropertyReference ( NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression lhs, String propertyName ) : void
DereferenceCollection ( NHibernate.Type.CollectionType collectionType, bool implicitJoin, bool indexed, string classAlias ) : void
DereferenceComponent ( IASTNode parent ) : void
DereferenceEntity ( NHibernate.Type.EntityType entityType, bool implicitJoin, string classAlias, bool generateJoin, IASTNode parent ) : void
DereferenceEntityIdentifier ( string propertyName, DotNode dotParent ) : void
DereferenceEntityJoin ( string classAlias, NHibernate.Type.EntityType propertyType, bool impliedJoin, IASTNode parent ) : void
GetColumns ( ) : string[]
GetDataType ( ) : IType
InitText ( ) : void
IsDotNode ( IASTNode n ) : bool
IsReferenceToPrimaryKey ( string propertyName, NHibernate.Type.EntityType owningType ) : bool

Is the given property name a reference to the primary key of the associated entity construed by the given entity type? For example, consider a fragment like order.customer.id (where order is a from-element alias). Here, we'd have: propertyName = "id" AND owningType = ManyToOneType(Customer) and are being asked to determine whether "customer.id" is a reference to customer's PK...

PrepareLhs ( ) : IType
SetImpliedJoin ( NHibernate.Hql.Ast.ANTLR.Tree.FromElement elem ) : void
SetPropertyNameAndPath ( IASTNode parent ) : void

Описание методов

DotNode() публичный Метод

public DotNode ( IToken token ) : System
token IToken
Результат System

GetImpliedJoin() публичный Метод

public GetImpliedJoin ( ) : NHibernate.Hql.Ast.ANTLR.Tree.FromElement
Результат NHibernate.Hql.Ast.ANTLR.Tree.FromElement

GetLhs() публичный Метод

public GetLhs ( ) : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode
Результат NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode

Resolve() публичный Метод

public Resolve ( bool generateJoin, bool implicitJoin, string classAlias, IASTNode parent ) : void
generateJoin bool
implicitJoin bool
classAlias string
parent IASTNode
Результат void

ResolveFirstChild() публичный Метод

public ResolveFirstChild ( ) : void
Результат void

ResolveInFunctionCall() публичный Метод

public ResolveInFunctionCall ( bool generateJoin, bool implicitJoin ) : void
generateJoin bool
implicitJoin bool
Результат void

ResolveIndex() публичный Метод

public ResolveIndex ( IASTNode parent ) : void
parent IASTNode
Результат void

ResolveSelectExpression() публичный Метод

public ResolveSelectExpression ( ) : void
Результат void

SetResolvedConstant() публичный Метод

public SetResolvedConstant ( string text ) : void
text string
Результат void

SetScalarColumnText() публичный Метод

public SetScalarColumnText ( int i ) : void
i int
Результат void

Описание свойств

REGRESSION_STYLE_JOIN_SUPPRESSION публичное статическое свойство

public static bool REGRESSION_STYLE_JOIN_SUPPRESSION
Результат bool

UseThetaStyleImplicitJoins публичное статическое свойство

public static bool UseThetaStyleImplicitJoins
Результат bool