C# Класс Deveel.Data.Sql.Tables.JoinedTable

Наследование: Table
Показать файл Открыть проект

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

Метод Описание
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