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

Наследование: IQueryTable, ILockable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetColumnType SqlType
GetColumnType SqlType
IEnumerable IEnumerator
ILockable void
IQueryTable ColumnIndex
IQueryTable IEnumerable
IQueryTable ITableVariableResolver
IQueryTable ObjectName
IQueryTable RawTableInfo
IQueryTable int

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

Метод Описание
Dispose ( ) : void
GetEnumerator ( ) : IEnumerator
GetIndex ( int columnOffset ) : ColumnIndex
GetValue ( long rowNumber, int columnOffset ) : Field
Lock ( ) : void
Release ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
FindColumn ( ObjectName columnName ) : int
GetIndex ( int column, int originalColumn, ITable table ) : ColumnIndex
GetRawTableInfo ( RawTableInfo rootInfo ) : RawTableInfo
GetResolvedColumnName ( int column ) : ObjectName
IndexOfColumn ( ObjectName columnName ) : int
OnLockAcquired ( Lock @lock ) : void
OnLockReleased ( Lock @lock ) : void
ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable

Приватные методы

Метод Описание
GetColumnType ( ObjectName columnName ) : SqlType
GetColumnType ( int columnOffset ) : SqlType
IEnumerable ( ) : IEnumerator
ILockable ( Lock @lock ) : void
IQueryTable ( int column, int originalColumn, ITable table ) : ColumnIndex
IQueryTable ( int columnOffset, IEnumerable rows, ITable ancestor ) : IEnumerable
IQueryTable ( ) : ITableVariableResolver
IQueryTable ( int column ) : ObjectName
IQueryTable ( RawTableInfo rootInfo ) : RawTableInfo
IQueryTable ( ObjectName columnName ) : int

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

FindColumn() защищенный Метод

protected FindColumn ( ObjectName columnName ) : int
columnName ObjectName
Результат int

GetEnumerator() публичный абстрактный Метод

public abstract GetEnumerator ( ) : IEnumerator
Результат IEnumerator

GetIndex() публичный Метод

public GetIndex ( int columnOffset ) : ColumnIndex
columnOffset int
Результат ColumnIndex

GetIndex() защищенный Метод

protected GetIndex ( int column, int originalColumn, ITable table ) : ColumnIndex
column int
originalColumn int
table ITable
Результат ColumnIndex

GetRawTableInfo() защищенный абстрактный Метод

protected abstract GetRawTableInfo ( RawTableInfo rootInfo ) : RawTableInfo
rootInfo RawTableInfo
Результат RawTableInfo

GetResolvedColumnName() защищенный Метод

protected GetResolvedColumnName ( int column ) : ObjectName
column int
Результат ObjectName

GetValue() публичный абстрактный Метод

public abstract GetValue ( long rowNumber, int columnOffset ) : Field
rowNumber long
columnOffset int
Результат Field

IndexOfColumn() защищенный Метод

protected IndexOfColumn ( ObjectName columnName ) : int
columnName ObjectName
Результат int

Lock() публичный абстрактный Метод

public abstract Lock ( ) : void
Результат void

OnLockAcquired() защищенный Метод

protected OnLockAcquired ( Lock @lock ) : void
@lock Deveel.Data.Transactions.Lock
Результат void

OnLockReleased() защищенный Метод

protected OnLockReleased ( Lock @lock ) : void
@lock Deveel.Data.Transactions.Lock
Результат void

Release() публичный абстрактный Метод

public abstract Release ( ) : void
Результат void

ResolveRows() защищенный абстрактный Метод

protected abstract ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
column int
rowSet IEnumerable
ancestor ITable
Результат IEnumerable