C# 클래스 Remotion.Linq.SqlBackend.SqlGeneration.SqlTableAndJoinTextGenerator

SqlTableAndJoinTextGenerator generates sql-text for ResolvedSimpleTableInfo and ResolvedJoinInfo.
상속: ITableInfoVisitor, IJoinInfoVisitor
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
GenerateSql ( SqlTable sqlTable, ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, bool isFirstTable ) : void
VisitJoinedGroupingTableInfo ( ResolvedJoinedGroupingTableInfo tableInfo ) : ITableInfo
VisitResolvedJoinInfo ( ResolvedJoinInfo joinInfo ) : IJoinInfo
VisitSimpleTableInfo ( ResolvedSimpleTableInfo tableInfo ) : ITableInfo
VisitSubStatementTableInfo ( ResolvedSubStatementTableInfo tableInfo ) : ITableInfo

보호된 메소드들

메소드 설명
SqlTableAndJoinTextGenerator ( ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage ) : System

비공개 메소드들

메소드 설명
GenerateSqlForJoins ( SqlTableBase sqlTable, ISqlCommandBuilder commandBuilder, IJoinInfoVisitor visitor ) : void
GenerateTextForSqlJoinedTable ( IJoinInfoVisitor visitor, SqlJoinedTable joinedTable, ISqlCommandBuilder commandBuilder ) : void
GenerateTextForSqlTable ( ITableInfoVisitor visitor, SqlTable sqlTable, ISqlCommandBuilder commandBuilder, bool isFirstTable ) : void
IJoinInfoVisitor ( UnresolvedCollectionJoinInfo joinInfo ) : IJoinInfo
IJoinInfoVisitor ( UnresolvedJoinInfo tableSource ) : IJoinInfo
ITableInfoVisitor ( SqlJoinedTable joinedTable ) : ITableInfo
ITableInfoVisitor ( UnresolvedGroupReferenceTableInfo tableInfo ) : ITableInfo
ITableInfoVisitor ( UnresolvedTableInfo tableInfo ) : ITableInfo

메소드 상세

GenerateSql() 공개 정적인 메소드

public static GenerateSql ( SqlTable sqlTable, ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, bool isFirstTable ) : void
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTable
commandBuilder ISqlCommandBuilder
stage ISqlGenerationStage
isFirstTable bool
리턴 void

SqlTableAndJoinTextGenerator() 보호된 메소드

protected SqlTableAndJoinTextGenerator ( ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage ) : System
commandBuilder ISqlCommandBuilder
stage ISqlGenerationStage
리턴 System

VisitJoinedGroupingTableInfo() 공개 메소드

public VisitJoinedGroupingTableInfo ( ResolvedJoinedGroupingTableInfo tableInfo ) : ITableInfo
tableInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinedGroupingTableInfo
리턴 ITableInfo

VisitResolvedJoinInfo() 공개 메소드

public VisitResolvedJoinInfo ( ResolvedJoinInfo joinInfo ) : IJoinInfo
joinInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinInfo
리턴 IJoinInfo

VisitSimpleTableInfo() 공개 메소드

public VisitSimpleTableInfo ( ResolvedSimpleTableInfo tableInfo ) : ITableInfo
tableInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedSimpleTableInfo
리턴 ITableInfo

VisitSubStatementTableInfo() 공개 메소드

public VisitSubStatementTableInfo ( ResolvedSubStatementTableInfo tableInfo ) : ITableInfo
tableInfo Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedSubStatementTableInfo
리턴 ITableInfo