C# Class Deveel.Data.Routines.RoutineManager

Inheritance: IObjectManager, IRoutineResolver
Mostrar archivo Open project: deveel/deveeldb

Public Properties

Property Type Description
RoutineParameterTableName ObjectName
RoutineTableName ObjectName

Private Properties

Property Type Description
CreateParameters Deveel.Data.Routines.RoutineParameter[]
FindEntry ITable
GetParameters ITable
IObjectManager IDbObject
IObjectManager bool
IObjectManager bool
IObjectManager void
NameAt ObjectName
OffsetOf int
OnTransactionEnd void
RemoveRoutine bool

Public Methods

Method Description
CreateRoutine ( RoutineInfo routineInfo ) : void
Dispose ( ) : void
DropRoutine ( ObjectName objName ) : bool
GetRoutine ( ObjectName routineName ) : IRoutine
ReplaceRoutine ( RoutineInfo routineInfo ) : bool
ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
ResolveRoutine ( Invoke invoke, IRequest context ) : IRoutine
RoutineExists ( ObjectName routineName ) : bool
RoutineManager ( ITransaction transaction ) : System

Private Methods

Method Description
CreateParameters ( ITable result ) : Deveel.Data.Routines.RoutineParameter[]
FindEntry ( ObjectName routineName ) : ITable
GetParameters ( Field id ) : ITable
IObjectManager ( ObjectName objName ) : IDbObject
IObjectManager ( IObjectInfo objInfo ) : bool
IObjectManager ( ObjectName objName ) : bool
IObjectManager ( IObjectInfo objInfo ) : void
NameAt ( int offset, ObjectName>.Func finder ) : ObjectName
OffsetOf ( ObjectName name, int>.Func finder ) : int
OnTransactionEnd ( TransactionEvent @event ) : void
RemoveRoutine ( ObjectName routineName ) : bool

Method Details

CreateRoutine() public method

public CreateRoutine ( RoutineInfo routineInfo ) : void
routineInfo RoutineInfo
return void

Dispose() public method

public Dispose ( ) : void
return void

DropRoutine() public method

public DropRoutine ( ObjectName objName ) : bool
objName ObjectName
return bool

GetRoutine() public method

public GetRoutine ( ObjectName routineName ) : IRoutine
routineName ObjectName
return IRoutine

ReplaceRoutine() public method

public ReplaceRoutine ( RoutineInfo routineInfo ) : bool
routineInfo RoutineInfo
return bool

ResolveName() public method

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

ResolveRoutine() public method

public ResolveRoutine ( Invoke invoke, IRequest context ) : IRoutine
invoke Invoke
context IRequest
return IRoutine

RoutineExists() public method

public RoutineExists ( ObjectName routineName ) : bool
routineName ObjectName
return bool

RoutineManager() public method

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

Property Details

RoutineParameterTableName public_oe static_oe property

public static ObjectName RoutineParameterTableName
return ObjectName

RoutineTableName public_oe static_oe property

public static ObjectName RoutineTableName
return ObjectName