BaseServerSideTable

Undocumented in source.

Constructors

this
this(immutable(Table) definition)
Undocumented in source.

Members

Aliases

ClientType
alias ClientType = ClientT
Undocumented in source.

Functions

count
size_t count()
Undocumented in source.
count
size_t count(Database )
Undocumented in source.
countRowsToDelete
size_t countRowsToDelete()
Undocumented in source.
countRowsToInsert
size_t countRowsToInsert()
Undocumented in source.
countRowsToUpdate
size_t countRowsToUpdate()
Undocumented in source.
createClientSideTable
auto createClientSideTable(string clientid)
Undocumented in source. Be warned that the author may not have intended to support it.
deleteRecord
immutable(ubyte)[] deleteRecord(Database , immutable(ubyte)[] , DeleteError )
Undocumented in source.
index
size_t index()
Undocumented in source.
insertRecord
immutable(ubyte)[][2] insertRecord(Database , immutable(ubyte)[] , InsertError )
Undocumented in source.
packRows
immutable(ubyte)[] packRows(size_t offset, size_t limit)
Undocumented in source.
packRows
immutable(ubyte)[] packRows(Database db, size_t offset, size_t limit)
Undocumented in source.
packRowsToDelete
immutable(ubyte)[] packRowsToDelete()
Undocumented in source.
packRowsToInsert
immutable(ubyte)[] packRowsToInsert()
Undocumented in source.
packRowsToUpdate
immutable(ubyte)[] packRowsToUpdate()
Undocumented in source.
unsafeReset
void unsafeReset()
Undocumented in source.

Variables

clientSideTables
ClientSideTable!(ClientT)*[string] clientSideTables;

Every server table has a collection of the linked client side tables. The key element is the identifier of the client, so that the collection can be kept clean when a client connect/disconnects.

definition
Table definition;
Undocumented in source.

Meta