C# Class Deveel.Data.TableContainerBase

A base implementation of the ITableContainer interface to provide utility methods to resolve objects that have a standard name.
Inheritance: ITableContainer
Afficher le fichier Open project: deveel/deveeldb

Méthodes publiques

Méthode Description
ContainsTable ( ObjectName name ) : bool
FindByName ( ObjectName name ) : int
GetTable ( int offset ) : ITable
GetTableInfo ( int offset ) : TableInfo
GetTableName ( int offset ) : ObjectName
GetTableType ( int offset ) : string

Méthodes protégées

Méthode Description
TableContainerBase ( ITransaction transaction, ObjectName tableName ) : System

Initializes a new instance of the TableContainerBase class wrapping it within the given transaction and using the given name of the table that contains the objects to resolve.

Method Details

ContainsTable() public méthode

public ContainsTable ( ObjectName name ) : bool
name ObjectName
Résultat bool

FindByName() public méthode

public FindByName ( ObjectName name ) : int
name ObjectName
Résultat int

GetTable() public abstract méthode

public abstract GetTable ( int offset ) : ITable
offset int
Résultat ITable

GetTableInfo() public abstract méthode

public abstract GetTableInfo ( int offset ) : TableInfo
offset int
Résultat TableInfo

GetTableName() public méthode

public GetTableName ( int offset ) : ObjectName
offset int
Résultat ObjectName

GetTableType() public abstract méthode

public abstract GetTableType ( int offset ) : string
offset int
Résultat string

TableContainerBase() protected méthode

Initializes a new instance of the TableContainerBase class wrapping it within the given transaction and using the given name of the table that contains the objects to resolve.
transaction
protected TableContainerBase ( ITransaction transaction, ObjectName tableName ) : System
transaction ITransaction The transaction that accesses the objects.
tableName ObjectName The name of the table that contains the objects to resolve.
Résultat System