19 using System.Collections.Generic;
24 namespace Deveel.Data.Sql.Tables {
48 IEnumerator IEnumerable.GetEnumerator() {
49 return GetEnumerator();
54 public abstract int RowCount {
get; }
56 public abstract DataObject GetValue(
long rowNumber,
int columnOffset);
69 GC.SuppressFinalize(
this);
72 protected virtual void Dispose(
bool disposing) {
Defines the contract to access the data contained into a table of a database.
virtual void Dispose(bool disposing)
Represents a database object, such as a table, a trigger, a type or a column.
ObjectName FullName
Gets the fully qualified name of the object used to resolve it uniquely within the database...
Describes the name of an object within a database.
IEnumerator< Row > GetEnumerator()
GeneratedTable(IContext dbContext)
ObjectName TableName
Gets the fully qualified name of the table that is ensured to be unique within the system...
Defines the contract for a valid SQL Object
DataObject GetColumnValue(int column, ISqlObject obj)
Represents a dynamic object that encapsulates a defined SqlType and a compatible constant ISqlObject ...
virtual ColumnIndex GetIndex(int columnOffset)
Gets an index for given column that can be used to select values from this table. ...
DbObjectType ObjectType
Gets the type of database object that the implementation is for
DbObjectType
The kind of objects that can be handled by a database system and its managers
Defines the metadata properties of a table existing within a database.