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

Inheritance: Table, IRootTable
Show file Open project: deveel/deveeldb

Public Methods

Method Description
CompositeTable ( ITable composites, CompositeFunction function, bool all ) : System
CompositeTable ( ITable mainTable, ITable composites, CompositeFunction function, bool all ) : System
GetEnumerator ( ) : IEnumerator
GetValue ( long rowNumber, int columnOffset ) : Field
Lock ( ) : void
Release ( ) : void
TypeEquals ( IRootTable other ) : bool

Protected Methods

Method Description
GetIndex ( int column, int originalColumn, ITable table ) : ColumnIndex
GetRawTableInfo ( RawTableInfo rootInfo ) : RawTableInfo
GetResolvedColumnName ( int column ) : ObjectName
IndexOfColumn ( ObjectName columnName ) : int
ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable

Private Methods

Method Description
RemoveDuplicates ( bool all ) : void

Method Details

CompositeTable() public method

public CompositeTable ( ITable composites, CompositeFunction function, bool all ) : System
composites ITable
function CompositeFunction
all bool
return System

CompositeTable() public method

public CompositeTable ( ITable mainTable, ITable composites, CompositeFunction function, bool all ) : System
mainTable ITable
composites ITable
function CompositeFunction
all bool
return System

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

GetIndex() protected method

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

GetRawTableInfo() protected method

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

GetResolvedColumnName() protected method

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

GetValue() public method

public 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 method

public Lock ( ) : void
return void

Release() public method

public Release ( ) : void
return void

ResolveRows() protected method

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

TypeEquals() public method

public TypeEquals ( IRootTable other ) : bool
other IRootTable
return bool