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

Наследование: IObjectManager
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AddVisibleTable void
AddVisibleTables void
CopyTable void
CreateTableAtCommit IMutableTable
Dispose void
DisposeAllIndices void
DisposeTouchedTables void
FlushTableCache void
GetDynamicTable ITable
GetDynamicTableInfo TableInfo
GetDynamicTableType string
GetDynamicTables ObjectName[]
GetIndexSetForTable IIndexSet
GetVisibleTables IEnumerable
IObjectManager IDbObject
IObjectManager bool
IObjectManager bool
IObjectManager void
IndexOfTable int
IsDynamicTable bool
RemoveVisibleTable void
SetIndexSetForTable void
UpdateVisibleTable void

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

Метод Описание
AddInternalTables ( ITableContainer container ) : void
AlterTable ( TableInfo tableInfo ) : bool
AssertConstraints ( ObjectName tableName ) : void
CompactTable ( ObjectName tableName ) : void
CreateTable ( TableInfo tableInfo ) : void
CreateTable ( TableInfo tableInfo, bool temporary ) : void
CreateTemporaryTable ( TableInfo tableInfo ) : void
CurrentUniqueId ( ObjectName tableName ) : SqlNumber
Dispose ( ) : void
DropTable ( ObjectName tableName ) : bool
GetMutableTable ( ObjectName tableName ) : IMutableTable
GetTable ( ObjectName tableName ) : ITable
GetTableInfo ( ObjectName tableName ) : TableInfo
GetTableNames ( ) : IEnumerable
GetTableType ( ObjectName tableName ) : String
NextUniqueId ( ObjectName tableName ) : SqlNumber
RealTableExists ( ObjectName tableName ) : bool
ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
SelectTable ( ObjectName tableName ) : void
SetUniqueId ( ObjectName tableName, SqlNumber value ) : SqlNumber
TableExists ( ObjectName tableName ) : bool
TableManager ( ITransaction transaction, ITableSourceComposite composite ) : System

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

Метод Описание
AddVisibleTable ( ITableSource table, IIndexSet indexSet ) : void
AddVisibleTables ( IEnumerable tableSources, IEnumerable indexSets ) : void
CopyTable ( ITableSource tableSource, IIndexSet indexSet ) : void
CreateTableAtCommit ( ITableSource source ) : IMutableTable
Dispose ( bool disposing ) : void
DisposeAllIndices ( ) : void
DisposeTouchedTables ( ) : void
FlushTableCache ( ObjectName tableName ) : void
GetDynamicTable ( ObjectName tableName ) : ITable
GetDynamicTableInfo ( ObjectName tableName ) : TableInfo
GetDynamicTableType ( ObjectName tableName ) : string
GetDynamicTables ( ) : ObjectName[]
GetIndexSetForTable ( ITableSource tableSource ) : IIndexSet
GetVisibleTables ( ) : IEnumerable
IObjectManager ( ObjectName objName ) : IDbObject
IObjectManager ( IObjectInfo objInfo ) : bool
IObjectManager ( ObjectName objName ) : bool
IObjectManager ( IObjectInfo objInfo ) : void
IndexOfTable ( IList sources, int tableId ) : int
IsDynamicTable ( ObjectName tableName ) : bool
RemoveVisibleTable ( ITableSource table ) : void
SetIndexSetForTable ( ITableSource source, IIndexSet indexSet ) : void
UpdateVisibleTable ( TableSource table, IIndexSet indexSet ) : void

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

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

public AddInternalTables ( ITableContainer container ) : void
container ITableContainer
Результат void

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

public AlterTable ( TableInfo tableInfo ) : bool
tableInfo TableInfo
Результат bool

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

public AssertConstraints ( ObjectName tableName ) : void
tableName ObjectName
Результат void

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

public CompactTable ( ObjectName tableName ) : void
tableName ObjectName
Результат void

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

public CreateTable ( TableInfo tableInfo ) : void
tableInfo TableInfo
Результат void

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

public CreateTable ( TableInfo tableInfo, bool temporary ) : void
tableInfo TableInfo
temporary bool
Результат void

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

public CreateTemporaryTable ( TableInfo tableInfo ) : void
tableInfo TableInfo
Результат void

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

public CurrentUniqueId ( ObjectName tableName ) : SqlNumber
tableName ObjectName
Результат SqlNumber

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

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

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

public DropTable ( ObjectName tableName ) : bool
tableName ObjectName
Результат bool

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

public GetMutableTable ( ObjectName tableName ) : IMutableTable
tableName ObjectName
Результат IMutableTable

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

public GetTable ( ObjectName tableName ) : ITable
tableName ObjectName
Результат ITable

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

public GetTableInfo ( ObjectName tableName ) : TableInfo
tableName ObjectName
Результат TableInfo

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

public GetTableNames ( ) : IEnumerable
Результат IEnumerable

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

public GetTableType ( ObjectName tableName ) : String
tableName ObjectName
Результат String

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

public NextUniqueId ( ObjectName tableName ) : SqlNumber
tableName ObjectName
Результат SqlNumber

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

public RealTableExists ( ObjectName tableName ) : bool
tableName ObjectName
Результат bool

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

public ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
objName ObjectName
ignoreCase bool
Результат ObjectName

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

public SelectTable ( ObjectName tableName ) : void
tableName ObjectName
Результат void

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

public SetUniqueId ( ObjectName tableName, SqlNumber value ) : SqlNumber
tableName ObjectName
value SqlNumber
Результат SqlNumber

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

public TableExists ( ObjectName tableName ) : bool
tableName ObjectName
Результат bool

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

public TableManager ( ITransaction transaction, ITableSourceComposite composite ) : System
transaction ITransaction
composite ITableSourceComposite
Результат System