Class BaseProcedureDescriptor
Inheritance
BaseProcedureDescriptor
Assembly: LemonEdge.Database.Connector.dll
Syntax
public abstract class BaseProcedureDescriptor : BaseSQLProgram
Constructors
BaseProcedureDescriptor(EntityDescriptor, IQueryBuilderFactory)
Declaration
protected BaseProcedureDescriptor(EntityDescriptor descriptor, IQueryBuilderFactory builderFactory)
Parameters
Properties
BuilderFactory
Declaration
protected IQueryBuilderFactory BuilderFactory { get; }
Property Value
Descriptor
Declaration
public EntityDescriptor Descriptor { get; }
Property Value
IncludeWhenChangingTableStructure
Declaration
public override bool IncludeWhenChangingTableStructure { get; }
Property Value
Overrides
Methods
CreateForOtherDescriptor(EntityDescriptor)
Declaration
public abstract BaseProcedureDescriptor CreateForOtherDescriptor(EntityDescriptor other)
Parameters
Returns
GetCreateProcedure()
Declaration
public abstract string GetCreateProcedure()
Returns
GetCreateSQL()
Declaration
public override sealed string GetCreateSQL()
Returns
Overrides
GetDoesExistSQL()
Declaration
public override sealed string GetDoesExistSQL()
Returns
Overrides
GetDoesProcedureExistSQL()
Declaration
public virtual string GetDoesProcedureExistSQL()
Returns
GetDropProcedureSQL()
Declaration
public virtual string GetDropProcedureSQL()
Returns
GetDropProcedureSQL(ObseleteEntityDescriptor)
Declaration
public string GetDropProcedureSQL(ObseleteEntityDescriptor obseleteDesc)
Parameters
Returns
GetDropSQL()
Declaration
public override sealed string GetDropSQL()
Returns
Overrides
GetProcedureName(string, string, string)
Declaration
public abstract string GetProcedureName(string itemName, string setName, string replicatedFromItemName)
Parameters
Returns
Extension Methods