DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Properties | Private Attributes | List of all members
Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable Class Reference
Inheritance diagram for Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable:
Deveel.Data.Sql.Tables.GeneratedTable Deveel.Data.Sql.Tables.ITable Deveel.Data.Sql.IDbObject

Public Member Functions

 TriggerTable (ITransaction transaction, TableInfo tableInfo)
 
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...
 
- Public Member Functions inherited from Deveel.Data.Sql.Tables.GeneratedTable
IEnumerator< RowGetEnumerator ()
 
virtual ColumnIndex GetIndex (int columnOffset)
 Gets an index for given column that can be used to select values from this table. More...
 
void Dispose ()
 

Properties

override TableInfo TableInfo [get]
 
DataObject Type [get, set]
 
DataObject TableName [get, set]
 
DataObject Routine [get, set]
 
DataObject Arguments [get, set]
 
DataObject Owner [get, set]
 
override int RowCount [get]
 
- Properties inherited from Deveel.Data.Sql.Tables.GeneratedTable
IContext Context [get, private set]
 
ObjectName IDbObject. FullName [get]
 
DbObjectType IDbObject. ObjectType [get]
 
abstract TableInfo TableInfo [get]
 
abstract int RowCount [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...
 

Private Attributes

TableInfo tableInfo
 

Additional Inherited Members

- Protected Member Functions inherited from Deveel.Data.Sql.Tables.GeneratedTable
 GeneratedTable (IContext dbContext)
 
DataObject GetColumnValue (int column, ISqlObject obj)
 
virtual void Dispose (bool disposing)
 

Detailed Description

Definition at line 425 of file TriggerManager.cs.

Constructor & Destructor Documentation

Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.TriggerTable ( ITransaction  transaction,
TableInfo  tableInfo 
)
inline

Definition at line 428 of file TriggerManager.cs.

429  : base(transaction.Database.Context) {
430  this.tableInfo = tableInfo;
431  }
IDatabase Database
Gets the database this transaction belongs to.
Definition: ITransaction.cs:48
new IDatabaseContext Context
Gets the context that contains this database.
Definition: IDatabase.cs:50

Member Function Documentation

override DataObject Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.GetValue ( long  rowNumber,
int  columnOffset 
)
inlinevirtual

Gets a single cell within the table that is located at the given column offset and row.

Parameters
rowNumberThe unique number of the row where the cell is located.
columnOffsetThe 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
ArgumentOutOfRangeExceptionIf 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.GeneratedTable.

Definition at line 451 of file TriggerManager.cs.

451  {
452  if (rowNumber > 0)
453  throw new ArgumentOutOfRangeException("rowNumber");
454 
455  switch (columnOffset) {
456  case 0:
457  return Type;
458  case 1:
459  return TableName;
460  case 2:
461  return Routine;
462  case 3:
463  return Arguments;
464  case 4:
465  return Owner;
466  default:
467  throw new ArgumentOutOfRangeException("columnOffset");
468  }
469  }

Member Data Documentation

TableInfo Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.tableInfo
private

Definition at line 426 of file TriggerManager.cs.

Property Documentation

DataObject Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.Arguments
getset

Definition at line 443 of file TriggerManager.cs.

DataObject Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.Owner
getset

Definition at line 445 of file TriggerManager.cs.

DataObject Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.Routine
getset

Definition at line 441 of file TriggerManager.cs.

override int Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.RowCount
get

Definition at line 447 of file TriggerManager.cs.

override TableInfo Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.TableInfo
get

Definition at line 433 of file TriggerManager.cs.

DataObject Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.TableName
getset

Definition at line 439 of file TriggerManager.cs.

DataObject Deveel.Data.Sql.Triggers.TriggerManager.TriggersTableContainer.TriggerTable.Type
getset

Definition at line 437 of file TriggerManager.cs.


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