C# 클래스 Deveel.Data.Sql.Tables.JoinedTable

상속: Table
파일 보기 프로젝트 열기: deveel/deveeldb

공개 메소드들

메소드 설명
GetEnumerator ( ) : IEnumerator
GetValue ( long rowNumber, int columnOffset ) : Field
JoinedTable ( IEnumerable tables ) : System
JoinedTable ( ITable table ) : System
Lock ( ) : void
Release ( ) : void

보호된 메소드들

메소드 설명
GetIndex ( int column, int originalColumn, ITable table ) : ColumnIndex
GetRawTableInfo ( RawTableInfo rootInfo ) : RawTableInfo
GetResolvedColumnName ( int column ) : ObjectName
IndexOfColumn ( ObjectName columnName ) : int
Init ( IEnumerable tables ) : void
ResolveRowForTable ( int rowNumber, int tableNum ) : int
ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
ResolveRowsForTable ( IEnumerable rowSet, int tableNum ) : IEnumerable

비공개 메소드들

메소드 설명
CalculateRowReferenceList ( ) : IList
GetRawTableInfo ( RawTableInfo info, IEnumerable rows ) : RawTableInfo

메소드 상세

GetEnumerator() 공개 메소드

public GetEnumerator ( ) : IEnumerator
리턴 IEnumerator

GetIndex() 보호된 메소드

protected GetIndex ( int column, int originalColumn, ITable table ) : ColumnIndex
column int
originalColumn int
table ITable
리턴 ColumnIndex

GetRawTableInfo() 보호된 메소드

protected GetRawTableInfo ( RawTableInfo rootInfo ) : RawTableInfo
rootInfo RawTableInfo
리턴 RawTableInfo

GetResolvedColumnName() 보호된 메소드

protected GetResolvedColumnName ( int column ) : ObjectName
column int
리턴 ObjectName

GetValue() 공개 메소드

public GetValue ( long rowNumber, int columnOffset ) : Field
rowNumber long
columnOffset int
리턴 Field

IndexOfColumn() 보호된 메소드

protected IndexOfColumn ( ObjectName columnName ) : int
columnName ObjectName
리턴 int

Init() 보호된 메소드

protected Init ( IEnumerable tables ) : void
tables IEnumerable
리턴 void

JoinedTable() 공개 메소드

public JoinedTable ( IEnumerable tables ) : System
tables IEnumerable
리턴 System

JoinedTable() 공개 메소드

public JoinedTable ( ITable table ) : System
table ITable
리턴 System

Lock() 공개 메소드

public Lock ( ) : void
리턴 void

Release() 공개 메소드

public Release ( ) : void
리턴 void

ResolveRowForTable() 보호된 메소드

protected ResolveRowForTable ( int rowNumber, int tableNum ) : int
rowNumber int
tableNum int
리턴 int

ResolveRows() 보호된 메소드

protected ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
column int
rowSet IEnumerable
ancestor ITable
리턴 IEnumerable

ResolveRowsForTable() 보호된 추상적인 메소드

protected abstract ResolveRowsForTable ( IEnumerable rowSet, int tableNum ) : IEnumerable
rowSet IEnumerable
tableNum int
리턴 IEnumerable