Definition at line 23 of file SubsetColumnTable.cs.
| Deveel.Data.Sql.Tables.SubsetColumnTable.SubsetColumnTable |
( |
ITable |
parent, |
|
|
int[] |
columnMap, |
|
|
ObjectName[] |
aliases |
|
) |
| |
|
inline |
Definition at line 29 of file SubsetColumnTable.cs.
readonly ObjectName[] aliases
void SetColumnMap(int[] mapping)
| override ColumnIndex Deveel.Data.Sql.Tables.SubsetColumnTable.GetIndex |
( |
int |
column, |
|
|
int |
originalColumn, |
|
|
ITable |
table |
|
) |
| |
|
inlineprotectedvirtual |
| override ObjectName Deveel.Data.Sql.Tables.SubsetColumnTable.GetResolvedColumnName |
( |
int |
column | ) |
|
|
inlineprotectedvirtual |
| override DataObject Deveel.Data.Sql.Tables.SubsetColumnTable.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)
Reimplemented from Deveel.Data.Sql.Tables.FilterTable.
Definition at line 102 of file SubsetColumnTable.cs.
DataObject GetValue(long rowNumber, int columnOffset)
Gets a single cell within the table that is located at the given column offset and row...
| override int Deveel.Data.Sql.Tables.SubsetColumnTable.IndexOfColumn |
( |
ObjectName |
columnName | ) |
|
|
inlineprotectedvirtual |
| override IEnumerable<int> Deveel.Data.Sql.Tables.SubsetColumnTable.ResolveRows |
( |
int |
column, |
|
|
IEnumerable< int > |
rowSet, |
|
|
ITable |
ancestor |
|
) |
| |
|
inlineprotectedvirtual |
| void Deveel.Data.Sql.Tables.SubsetColumnTable.SetColumnMap |
( |
int[] |
mapping | ) |
|
|
inlineprivate |
Definition at line 37 of file SubsetColumnTable.cs.
46 for (
int i = 0; i < mapping.Length; ++i) {
47 int mapTo = mapping[i];
50 var columnInfo =
new ColumnInfo(
aliases[i].Name, origColumnInfo.ColumnType) {
51 DefaultExpression = origColumnInfo.DefaultExpression,
52 IsNotNull = origColumnInfo.IsNotNull,
53 IndexType = origColumnInfo.IndexType
readonly ObjectName[] aliases
void AddColumnSafe(ColumnInfo column)
TableInfo subsetTableInfo
TableInfo AsReadOnly()
Creates a new instance of TableInfo as an immutable copy of this table metadata.
TableInfo TableInfo
Gets the metadata information of the table, used to resolve the column sources.
override TableInfo TableInfo
| bool Deveel.Data.Sql.Tables.SubsetColumnTable.TypeEquals |
( |
IRootTable |
other | ) |
|
|
inline |
| readonly ObjectName [] Deveel.Data.Sql.Tables.SubsetColumnTable.aliases |
|
private |
| readonly int [] Deveel.Data.Sql.Tables.SubsetColumnTable.columnMap |
|
private |
| int [] Deveel.Data.Sql.Tables.SubsetColumnTable.reverseColumnMap |
|
private |
| TableInfo Deveel.Data.Sql.Tables.SubsetColumnTable.subsetTableInfo |
|
private |
| override int Deveel.Data.Sql.Tables.SubsetColumnTable.ColumnCount |
|
getprotected |
| override TableInfo Deveel.Data.Sql.Tables.SubsetColumnTable.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/SubsetColumnTable.cs