C# Class Deveel.Data.Sql.Tables.UserContextTable

A wrapper around a table that fires triggers on table events.
Inheritance: BaseDataTable, IMutableTable
Afficher le fichier Open project: deveel/deveeldb Class Usage Examples

Private Properties

Свойство Type Description
OnTableEvent void

Méthodes publiques

Méthode Description
AddRow ( Deveel.Data.Sql.Tables.Row row ) : RowId
GetEnumerator ( ) : IEnumerator
GetValue ( long rowNumber, int columnOffset ) : Field
IMutableTable ( ) : void
Lock ( ) : void
Release ( ) : void
RemoveRow ( RowId rowId ) : bool
UpdateRow ( Deveel.Data.Sql.Tables.Row row ) : void
UserContextTable ( IRequest request, ITable table ) : System

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void
GetColumnIndex ( int columnOffset ) : ColumnIndex
ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
SetupIndexes ( Type indexType ) : void

Private Methods

Méthode Description
OnTableEvent ( TriggerEventTime eventTime, TriggerEventType eventType, RowId rowId, Deveel.Data.Sql.Tables.Row row ) : void

Method Details

AddRow() public méthode

public AddRow ( Deveel.Data.Sql.Tables.Row row ) : RowId
row Deveel.Data.Sql.Tables.Row
Résultat RowId

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

GetColumnIndex() protected méthode

protected GetColumnIndex ( int columnOffset ) : ColumnIndex
columnOffset int
Résultat ColumnIndex

GetEnumerator() public méthode

public GetEnumerator ( ) : IEnumerator
Résultat IEnumerator

GetValue() public méthode

public GetValue ( long rowNumber, int columnOffset ) : Field
rowNumber long
columnOffset int
Résultat Field

IMutableTable() public méthode

public IMutableTable ( ) : void
Résultat void

Lock() public méthode

public Lock ( ) : void
Résultat void

Release() public méthode

public Release ( ) : void
Résultat void

RemoveRow() public méthode

public RemoveRow ( RowId rowId ) : bool
rowId RowId
Résultat bool

ResolveRows() protected méthode

protected ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
column int
rowSet IEnumerable
ancestor ITable
Résultat IEnumerable

SetupIndexes() protected méthode

protected SetupIndexes ( Type indexType ) : void
indexType System.Type
Résultat void

UpdateRow() public méthode

public UpdateRow ( Deveel.Data.Sql.Tables.Row row ) : void
row Deveel.Data.Sql.Tables.Row
Résultat void

UserContextTable() public méthode

public UserContextTable ( IRequest request, ITable table ) : System
request IRequest
table ITable
Résultat System