Definition at line 24 of file CompositeTable.cs.
Definition at line 33 of file CompositeTable.cs.
43 for (
int i = 0; i < size; ++i) {
49 throw new InvalidOperationException(
"Unrecognised composite function");
void RemoveDuplicates(bool all)
readonly ITable[] composites
readonly ColumnIndex[] columnIndexes
readonly IList< int >[] rowIndexes
TableInfo TableInfo
Gets the metadata information of the table, used to resolve the column sources.
readonly ITable mainTable
int ColumnCount
Gets a count of the columns defined by this object.
CompositeFunction
The kind of composite function in a CompositeTable.
override IEnumerator<Row> Deveel.Data.Sql.Tables.CompositeTable.GetEnumerator |
( |
| ) |
|
|
inlinevirtual |
override ColumnIndex Deveel.Data.Sql.Tables.CompositeTable.GetIndex |
( |
int |
column, |
|
|
int |
originalColumn, |
|
|
ITable |
table |
|
) |
| |
|
inlineprotectedvirtual |
override ObjectName Deveel.Data.Sql.Tables.CompositeTable.GetResolvedColumnName |
( |
int |
column | ) |
|
|
inlineprotectedvirtual |
override DataObject Deveel.Data.Sql.Tables.CompositeTable.GetValue |
( |
long |
rowNumber, |
|
|
int |
columnOffset |
|
) |
| |
|
inlinevirtual |
Gets a single cell within the table that is located at the given column offset and row.
- Parameters
-
rowNumber | The unique number of the row where the cell is located. |
columnOffset | The zero-based offset of the column of the cell to return. |
- Returns
- Returns an instance of DataObject that is contained in the cell located by the row and column coordinates provided.
- Exceptions
-
ArgumentOutOfRangeException | If the given columnOffset is less than zero or greater or equal than the number of columns defined in the table metadata. |
- See also
- Tables.TableInfo.IndexOfColumn(string)
Implements Deveel.Data.Sql.Tables.Table.
Definition at line 124 of file CompositeTable.cs.
134 throw new ArgumentOutOfRangeException(
"rowNumber",
String.Format(
"Row '{0}' out of range.", rowNumber));
A long string in the system.
DataObject GetValue(long rowNumber, int columnOffset)
Gets a single cell within the table that is located at the given column offset and row...
readonly ITable[] composites
readonly IList< int >[] rowIndexes
override int Deveel.Data.Sql.Tables.CompositeTable.IndexOfColumn |
( |
ObjectName |
columnName | ) |
|
|
inlineprotectedvirtual |
override void Deveel.Data.Sql.Tables.CompositeTable.Lock |
( |
| ) |
|
|
inlinevirtual |
override void Deveel.Data.Sql.Tables.CompositeTable.Release |
( |
| ) |
|
|
inlinevirtual |
void Deveel.Data.Sql.Tables.CompositeTable.RemoveDuplicates |
( |
bool |
all | ) |
|
|
inlineprivate |
override IEnumerable<int> Deveel.Data.Sql.Tables.CompositeTable.ResolveRows |
( |
int |
column, |
|
|
IEnumerable< int > |
rowSet, |
|
|
ITable |
ancestor |
|
) |
| |
|
inlineprotectedvirtual |
bool Deveel.Data.Sql.Tables.CompositeTable.TypeEquals |
( |
IRootTable |
other | ) |
|
|
inline |
readonly ColumnIndex [] Deveel.Data.Sql.Tables.CompositeTable.columnIndexes |
|
private |
readonly ITable [] Deveel.Data.Sql.Tables.CompositeTable.composites |
|
private |
readonly ITable Deveel.Data.Sql.Tables.CompositeTable.mainTable |
|
private |
int Deveel.Data.Sql.Tables.CompositeTable.rootsLocked |
|
private |
readonly IList<int> [] Deveel.Data.Sql.Tables.CompositeTable.rowIndexes |
|
private |
override int Deveel.Data.Sql.Tables.CompositeTable.ColumnCount |
|
getprotected |
override IContext Deveel.Data.Sql.Tables.CompositeTable.Context |
|
get |
override int Deveel.Data.Sql.Tables.CompositeTable.RowCount |
|
get |
override TableInfo Deveel.Data.Sql.Tables.CompositeTable.TableInfo |
|
get |
The documentation for this class was generated from the following file:
- /var/calculate/remote/distfiles/egit-src/deveeldb.git/src/deveeldb/Deveel.Data.Sql.Tables/CompositeTable.cs