DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Classes | |
class | Enumerator |
Public Member Functions | |
LimitedTable (ITable parent, long offset, long total) | |
override DataObject | GetValue (long rowNumber, int columnOffset) |
Gets a single cell within the table that is located at the given column offset and row. More... | |
override IEnumerator< Row > | GetEnumerator () |
Public Member Functions inherited from Deveel.Data.Sql.Tables.FilterTable | |
FilterTable (ITable parent) | |
override void | Lock () |
override void | Release () |
Public Member Functions inherited from Deveel.Data.Sql.Tables.Table | |
void | Dispose () |
ColumnIndex | GetIndex (int columnOffset) |
Gets an index for given column that can be used to select values from this table. More... | |
Properties | |
long | Offset [get, private set] |
long | Total [get, private set] |
override int | RowCount [get] |
Properties inherited from Deveel.Data.Sql.Tables.FilterTable | |
ITable | Parent [get, private set] |
override IContext | Context [get] |
override TableInfo | TableInfo [get] |
override int | RowCount [get] |
Properties inherited from Deveel.Data.Sql.Tables.Table | |
abstract IContext | Context [get] |
abstract TableInfo | TableInfo [get] |
bool | IsLocked [get, private set] |
object ILockable. | RefId [get] |
int IQueryTable. | ColumnCount [get] |
virtual int | ColumnCount [get] |
abstract int | RowCount [get] |
ObjectName | FullName [get] |
DbObjectType IDbObject. | ObjectType [get] |
Properties inherited from Deveel.Data.Sql.Tables.IQueryTable | |
int | ColumnCount [get] |
Properties inherited from Deveel.Data.Sql.Tables.ITable | |
IContext | Context [get] |
TableInfo | TableInfo [get] |
Gets the metadata information of the table, used to resolve the column sources. More... | |
int | RowCount [get] |
Gets the total number of rows in the table. More... | |
Properties inherited from Deveel.Data.Sql.IDbObject | |
ObjectName | FullName [get] |
Gets the fully qualified name of the object used to resolve it uniquely within the database. More... | |
DbObjectType | ObjectType [get] |
Gets the type of database object that the implementation is for More... | |
Properties inherited from Deveel.Data.Transactions.ILockable | |
object | RefId [get] |
Private Member Functions | |
long | NormalizeRow (long rowNumber) |
int | NormalizeCount (long count) |
Additional Inherited Members | |
Protected Member Functions inherited from Deveel.Data.Sql.Tables.FilterTable | |
override RawTableInfo | GetRawTableInfo (RawTableInfo rootInfo) |
override ColumnIndex | GetIndex (int column, int originalColumn, ITable table) |
override IEnumerable< int > | ResolveRows (int column, IEnumerable< int > rowSet, ITable ancestor) |
override ObjectName | GetResolvedColumnName (int column) |
Protected Member Functions inherited from Deveel.Data.Sql.Tables.Table | |
virtual void | Dispose (bool disposing) |
virtual void | OnLockAcquired (Lock @lock) |
virtual void | OnLockReleased (Lock @lock) |
virtual int | IndexOfColumn (ObjectName columnName) |
int | FindColumn (ObjectName columnName) |
Definition at line 22 of file LimitedTable.cs.
|
inline |
Definition at line 27 of file LimitedTable.cs.
|
inlinevirtual |
Reimplemented from Deveel.Data.Sql.Tables.FilterTable.
Definition at line 57 of file LimitedTable.cs.
|
inlinevirtual |
Gets a single cell within the table that is located at the given column offset and row.
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. |
ArgumentOutOfRangeException | If the given columnOffset is less than zero or greater or equal than the number of columns defined in the table metadata. |
Reimplemented from Deveel.Data.Sql.Tables.FilterTable.
Definition at line 50 of file LimitedTable.cs.
|
inlineprivate |
Definition at line 41 of file LimitedTable.cs.
|
inlineprivate |
Definition at line 36 of file LimitedTable.cs.
|
getprivate set |
Definition at line 23 of file LimitedTable.cs.
|
get |
Definition at line 46 of file LimitedTable.cs.
|
getprivate set |
Definition at line 25 of file LimitedTable.cs.