C# 클래스 NHibernate.Hql.Ast.ANTLR.Tree.DotNode

상속: NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode, ISelectExpression
파일 보기 프로젝트 열기: nhibernate/nhibernate-core 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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