C# Class Deveel.Data.Sql.Types.TypeManager

Inheritance: IObjectManager, ITypeResolver, IRoutineResolver
Exibir arquivo Open project: deveel/deveeldb

Public Properties

Property Type Description
TypeMemberTableName ObjectName
TypeTableName ObjectName

Private Properties

Property Type Description
Dispose void
IObjectManager IDbObject
IObjectManager bool
IObjectManager bool
IObjectManager void
IRoutineResolver IRoutine
ITypeResolver SqlType
OnCommit void

Public Methods

Method Description
AlterType ( UserTypeInfo typeInfo ) : bool
CreateType ( UserTypeInfo typeInfo ) : void
Dispose ( ) : void
DropType ( ObjectName typeName ) : bool
GetChildTypes ( ObjectName typeName ) : IEnumerable
GetUserType ( ObjectName typeName ) : UserType
ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
TypeExists ( ObjectName typeName ) : bool
TypeManager ( ITransaction transaction ) : System

Private Methods

Method Description
Dispose ( bool disposing ) : void
IObjectManager ( ObjectName objName ) : IDbObject
IObjectManager ( IObjectInfo objInfo ) : bool
IObjectManager ( ObjectName objName ) : bool
IObjectManager ( IObjectInfo objInfo ) : void
IRoutineResolver ( Invoke request, IRequest query ) : IRoutine

Resolves the object instantiation function.

ITypeResolver ( TypeResolveContext context ) : SqlType
OnCommit ( TableCommitEvent @event ) : void

Method Details

AlterType() public method

public AlterType ( UserTypeInfo typeInfo ) : bool
typeInfo UserTypeInfo
return bool

CreateType() public method

public CreateType ( UserTypeInfo typeInfo ) : void
typeInfo UserTypeInfo
return void

Dispose() public method

public Dispose ( ) : void
return void

DropType() public method

public DropType ( ObjectName typeName ) : bool
typeName ObjectName
return bool

GetChildTypes() public method

public GetChildTypes ( ObjectName typeName ) : IEnumerable
typeName ObjectName
return IEnumerable

GetUserType() public method

public GetUserType ( ObjectName typeName ) : UserType
typeName ObjectName
return UserType

ResolveName() public method

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

TypeExists() public method

public TypeExists ( ObjectName typeName ) : bool
typeName ObjectName
return bool

TypeManager() public method

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

Property Details

TypeMemberTableName public_oe static_oe property

public static ObjectName TypeMemberTableName
return ObjectName

TypeTableName public_oe static_oe property

public static ObjectName TypeTableName
return ObjectName