Deveel.Data.Sql.Statements.CreateProcedureTriggerStatement.PrepareStatement C# (CSharp) Метод

PrepareStatement() защищенный Метод

protected PrepareStatement ( IRequest context ) : SqlStatement
context IRequest
Результат SqlStatement
        protected override SqlStatement PrepareStatement(IRequest context)
        {
            var triggerSchemaName = context.Access().ResolveSchemaName(TriggerName.ParentName);
            var triggerName = new ObjectName(triggerSchemaName, TriggerName.Name);

            var tableName = context.Access().ResolveTableName(TableName);
            var procedureName = context.Access().ResolveObjectName(DbObjectType.Routine, ProcedureName);

            return new CreateProcedureTriggerStatement(triggerName, tableName, procedureName, ProcedureArguments, EventTime,
                EventType) {
                    ReplaceIfExists = ReplaceIfExists,
                    Status = Status
                };
        }