예제 #1
0
            public override QueryExpression VisitStatement(StatementQueryExpression statementQueryExpression)
            {
                switch (statementQueryExpression)
                {
                case MultipleStatementQueryExpression multiple:
                    _writer.WriteMultipleStatements(multiple, this);
                    break;

                case SelectStatementQueryExpression select:
                    _writer.WriteSelectStatement(select, this);
                    break;

                case InsertStatementQueryExpression insert:
                    _writer.WriteInsertStatement(insert, this);
                    break;

                case UpdateStatementQueryExpression update:
                    _writer.WriteUpdateStatement(update, this);
                    break;

                case DeleteStatementQueryExpression delete:
                    _writer.WriteDeleteStatement(delete, this);
                    break;
                }
                return(base.VisitStatement(statementQueryExpression));
            }
예제 #2
0
 public virtual QueryExpression VisitStatement(StatementQueryExpression statementQueryExpression)
 {
     return(statementQueryExpression);
 }