Exemple #1
0
        protected BaseCommandOperation BuildCommandOperation(BaseClientOperation clientOperation, IQuery query, ITemplateEngine engine)
        {
            var statementText = query.Statement;

            if (query.TemplateTokens != null && query.TemplateTokens.Count() > 0 && engine != null)
            {
                statementText = ApplyVariablesToTemplate(engine, query.Statement, query.TemplateTokens);
            }

            return(OnBuildCommandOperation(clientOperation, statementText));
        }
 public BaseCommandOperation(BaseClientOperation client, string preparedStatement)
 {
     Client            = client;
     PreparedStatement = preparedStatement;
 }
Exemple #3
0
 protected abstract BaseCommandOperation OnBuildCommandOperation(BaseClientOperation clientOperation, string statementText);
Exemple #4
0
 protected abstract ICommand OnInstantiate(BaseClientOperation clientOperation, BaseCommandOperation commandOperation);
Exemple #5
0
 protected override BaseCommandOperation OnBuildCommandOperation(BaseClientOperation clientOperation, string statementText)
 => new SqlCommandOperation((SqlClientOperation)clientOperation, statementText);
Exemple #6
0
 protected override ICommand OnInstantiate(BaseClientOperation clientOperation, BaseCommandOperation commandOperation)
 => new SqlCommand((SqlClientOperation)clientOperation, (SqlCommandOperation)commandOperation);
 protected override ICommand OnInstantiate(BaseClientOperation clientOperation, BaseCommandOperation commandOperation)
 => new GraphCommand((GraphClientOperation)clientOperation, (GraphCommandOperation)commandOperation);
Exemple #8
0
 public BaseCommand(BaseClientOperation client, BaseCommandOperation query)
 {
     Client         = client;
     Implementation = query;
 }