DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Protected Member Functions | Properties | List of all members
Deveel.Data.Sql.Tables.RootTable Class Reference
Inheritance diagram for Deveel.Data.Sql.Tables.RootTable:
Deveel.Data.Sql.Tables.Table Deveel.Data.Sql.Tables.IRootTable Deveel.Data.Sql.Tables.IQueryTable Deveel.Data.Transactions.ILockable Deveel.Data.Sql.Tables.ITable Deveel.Data.Sql.Tables.ITable Deveel.Data.Sql.IDbObject Deveel.Data.Sql.IDbObject Deveel.Data.Sql.Tables.BaseDataTable Deveel.Data.Sql.Tables.FunctionTable Deveel.Data.Sql.Tables.TemporaryTable Deveel.Data.Sql.Tables.UserContextTable

Public Member Functions

bool TypeEquals (IRootTable other)
 
- Public Member Functions inherited from Deveel.Data.Sql.Tables.Table
abstract IEnumerator< RowGetEnumerator ()
 
void Dispose ()
 
abstract void Lock ()
 
abstract void Release ()
 
abstract DataObject GetValue (long rowNumber, int columnOffset)
 Gets a single cell within the table that is located at the given column offset and row. More...
 
ColumnIndex GetIndex (int columnOffset)
 Gets an index for given column that can be used to select values from this table. More...
 

Protected Member Functions

virtual bool IsSameTable (RootTable other)
 
- 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)
 
virtual ObjectName GetResolvedColumnName (int column)
 
virtual ColumnIndex GetIndex (int column, int originalColumn, ITable table)
 
abstract IEnumerable< int > ResolveRows (int column, IEnumerable< int > rowSet, ITable ancestor)
 
abstract RawTableInfo GetRawTableInfo (RawTableInfo rootInfo)
 
int FindColumn (ObjectName columnName)
 

Properties

ObjectName TableName [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]
 

Detailed Description

Definition at line 20 of file RootTable.cs.

Member Function Documentation

virtual bool Deveel.Data.Sql.Tables.RootTable.IsSameTable ( RootTable  other)
inlineprotectedvirtual

Definition at line 25 of file RootTable.cs.

25  {
26  return (TableName.Equals(other.TableName));
27  }
override bool Equals(object obj)
Definition: ObjectName.cs:241
bool Deveel.Data.Sql.Tables.RootTable.TypeEquals ( IRootTable  other)
inline

Implements Deveel.Data.Sql.Tables.IRootTable.

Definition at line 29 of file RootTable.cs.

29  {
30  if (other is RootTable) {
31  return IsSameTable((RootTable) other);
32  }
33 
34  return this == other;
35  }
virtual bool IsSameTable(RootTable other)
Definition: RootTable.cs:25

Property Documentation

ObjectName Deveel.Data.Sql.Tables.RootTable.TableName
get

Definition at line 21 of file RootTable.cs.


The documentation for this class was generated from the following file: