C# Class Deveel.Data.Sql.Views.ViewManager

Inheritance: IObjectManager
Show file Open project: deveel/deveeldb Class Usage Examples

Public Properties

Property Type Description
ViewTableName ObjectName

Private Properties

Property Type Description
Dispose void
FindViewEntry ITable
GetViewAt View
IObjectManager IDbObject
IObjectManager bool
IObjectManager bool
IObjectManager void
InvalidateViewCache void
OnCommit void

Public Methods

Method Description
DefineView ( ViewInfo viewInfo ) : void
Dispose ( ) : void
DropView ( ObjectName viewName ) : bool
GetView ( ObjectName viewName ) : View
ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
ViewExists ( ObjectName viewName ) : bool
ViewManager ( ITransaction transaction ) : System

Private Methods

Method Description
Dispose ( bool disposing ) : void
FindViewEntry ( ObjectName viewName ) : ITable
GetViewAt ( int offset ) : View
IObjectManager ( ObjectName objName ) : IDbObject
IObjectManager ( IObjectInfo objInfo ) : bool
IObjectManager ( ObjectName objName ) : bool
IObjectManager ( IObjectInfo objInfo ) : void
InvalidateViewCache ( ) : void
OnCommit ( TableCommitEvent e ) : void

Method Details

DefineView() public method

public DefineView ( ViewInfo viewInfo ) : void
viewInfo ViewInfo
return void

Dispose() public method

public Dispose ( ) : void
return void

DropView() public method

public DropView ( ObjectName viewName ) : bool
viewName ObjectName
return bool

GetView() public method

public GetView ( ObjectName viewName ) : View
viewName ObjectName
return View

ResolveName() public method

public ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
objName ObjectName
ignoreCase bool
return ObjectName

ViewExists() public method

public ViewExists ( ObjectName viewName ) : bool
viewName ObjectName
return bool

ViewManager() public method

public ViewManager ( ITransaction transaction ) : System
transaction ITransaction
return System

Property Details

ViewTableName public static property

public static ObjectName ViewTableName
return ObjectName