C# Class Deveel.Data.Sql.Tables.JoinedTable

Inheritance: Table
Afficher le fichier Open project: deveel/deveeldb

Méthodes publiques

Méthode Description
GetEnumerator ( ) : IEnumerator
GetValue ( long rowNumber, int columnOffset ) : Field
JoinedTable ( IEnumerable tables ) : System
JoinedTable ( ITable table ) : System
Lock ( ) : void
Release ( ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
CalculateRowReferenceList ( ) : IList
GetRawTableInfo ( RawTableInfo info, IEnumerable rows ) : RawTableInfo

Method Details

GetEnumerator() public méthode

public GetEnumerator ( ) : IEnumerator
Résultat IEnumerator

GetIndex() protected méthode

protected GetIndex ( int column, int originalColumn, ITable table ) : ColumnIndex
column int
originalColumn int
table ITable
Résultat ColumnIndex

GetRawTableInfo() protected méthode

protected GetRawTableInfo ( RawTableInfo rootInfo ) : RawTableInfo
rootInfo RawTableInfo
Résultat RawTableInfo

GetResolvedColumnName() protected méthode

protected GetResolvedColumnName ( int column ) : ObjectName
column int
Résultat ObjectName

GetValue() public méthode

public GetValue ( long rowNumber, int columnOffset ) : Field
rowNumber long
columnOffset int
Résultat Field

IndexOfColumn() protected méthode

protected IndexOfColumn ( ObjectName columnName ) : int
columnName ObjectName
Résultat int

Init() protected méthode

protected Init ( IEnumerable tables ) : void
tables IEnumerable
Résultat void

JoinedTable() public méthode

public JoinedTable ( IEnumerable tables ) : System
tables IEnumerable
Résultat System

JoinedTable() public méthode

public JoinedTable ( ITable table ) : System
table ITable
Résultat System

Lock() public méthode

public Lock ( ) : void
Résultat void

Release() public méthode

public Release ( ) : void
Résultat void

ResolveRowForTable() protected méthode

protected ResolveRowForTable ( int rowNumber, int tableNum ) : int
rowNumber int
tableNum int
Résultat int

ResolveRows() protected méthode

protected ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
column int
rowSet IEnumerable
ancestor ITable
Résultat IEnumerable

ResolveRowsForTable() protected abstract méthode

protected abstract ResolveRowsForTable ( IEnumerable rowSet, int tableNum ) : IEnumerable
rowSet IEnumerable
tableNum int
Résultat IEnumerable