C# Класс Deveel.Data.Sql.Tables.UserContextTable

A wrapper around a table that fires triggers on table events.
Наследование: BaseDataTable, IMutableTable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
OnTableEvent void

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
GetColumnIndex ( int columnOffset ) : ColumnIndex
ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
SetupIndexes ( Type indexType ) : void

Приватные методы

Метод Описание
OnTableEvent ( TriggerEventTime eventTime, TriggerEventType eventType, RowId rowId, Deveel.Data.Sql.Tables.Row row ) : void

Описание методов

AddRow() публичный Метод

public AddRow ( Deveel.Data.Sql.Tables.Row row ) : RowId
row Deveel.Data.Sql.Tables.Row
Результат RowId

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetColumnIndex() защищенный Метод

protected GetColumnIndex ( int columnOffset ) : ColumnIndex
columnOffset int
Результат ColumnIndex

GetEnumerator() публичный Метод

public GetEnumerator ( ) : IEnumerator
Результат IEnumerator

GetValue() публичный Метод

public GetValue ( long rowNumber, int columnOffset ) : Field
rowNumber long
columnOffset int
Результат Field

IMutableTable() публичный Метод

public IMutableTable ( ) : void
Результат void

Lock() публичный Метод

public Lock ( ) : void
Результат void

Release() публичный Метод

public Release ( ) : void
Результат void

RemoveRow() публичный Метод

public RemoveRow ( RowId rowId ) : bool
rowId RowId
Результат bool

ResolveRows() защищенный Метод

protected ResolveRows ( int column, IEnumerable rowSet, ITable ancestor ) : IEnumerable
column int
rowSet IEnumerable
ancestor ITable
Результат IEnumerable

SetupIndexes() защищенный Метод

protected SetupIndexes ( Type indexType ) : void
indexType System.Type
Результат void

UpdateRow() публичный Метод

public UpdateRow ( Deveel.Data.Sql.Tables.Row row ) : void
row Deveel.Data.Sql.Tables.Row
Результат void

UserContextTable() публичный Метод

public UserContextTable ( IRequest request, ITable table ) : System
request IRequest
table ITable
Результат System