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

Inheritance: IQueryTable, ILockable
Exibir arquivo Open project: deveel/deveeldb Class Usage Examples

Private Properties

Property Type Description
GetColumnType SqlType
GetColumnType SqlType
IEnumerable IEnumerator
ILockable void
IQueryTable ColumnIndex
IQueryTable IEnumerable
IQueryTable ITableVariableResolver
IQueryTable ObjectName
IQueryTable RawTableInfo
IQueryTable int

Public Methods

Method Description
Dispose ( ) : void
GetEnumerator ( ) : IEnumerator
GetIndex ( int columnOffset ) : ColumnIndex
GetValue ( long rowNumber, int columnOffset ) : Field
Lock ( ) : void
Release ( ) : void

Protected Methods

Method Description
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

Private Methods

Method Description
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

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

FindColumn() protected method

protected FindColumn ( ObjectName columnName ) : int
columnName ObjectName
return int

GetEnumerator() public abstract method

public abstract GetEnumerator ( ) : IEnumerator
return IEnumerator

GetIndex() public method

public GetIndex ( int columnOffset ) : ColumnIndex
columnOffset int
return ColumnIndex

GetIndex() protected method

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

GetRawTableInfo() protected abstract method

protected abstract GetRawTableInfo ( RawTableInfo rootInfo ) : RawTableInfo
rootInfo RawTableInfo
return RawTableInfo

GetResolvedColumnName() protected method

protected GetResolvedColumnName ( int column ) : ObjectName
column int
return ObjectName

GetValue() public abstract method

public abstract GetValue ( long rowNumber, int columnOffset ) : Field
rowNumber long
columnOffset int
return Field

IndexOfColumn() protected method

protected IndexOfColumn ( ObjectName columnName ) : int
columnName ObjectName
return int

Lock() public abstract method

public abstract Lock ( ) : void
return void

OnLockAcquired() protected method

protected OnLockAcquired ( Lock @lock ) : void
@lock Deveel.Data.Transactions.Lock
return void

OnLockReleased() protected method

protected OnLockReleased ( Lock @lock ) : void
@lock Deveel.Data.Transactions.Lock
return void

Release() public abstract method

public abstract Release ( ) : void
return void

ResolveRows() protected abstract method

protected abstract ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
column int
rowSet IEnumerable
ancestor ITable
return IEnumerable