public TestableSqlGeneratingOuterSelectExpressionVisitor( ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, SetOperationsMode setOperationsMode) : base(commandBuilder, stage, setOperationsMode) { }
protected ExtendedSqlGeneratingOuterSelectExpressionVisitor( ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, SetOperationsMode setOperationsMode) : base(commandBuilder, stage, setOperationsMode) { }
public override void SetUp() { base.SetUp(); _stageMock = MockRepository.GenerateStrictMock <ISqlGenerationStage> (); _commandBuilder = new SqlCommandBuilder(); _someSetOperationsMode = SetOperationsMode.StatementIsSetCombined; }
public override void GenerateTextForOuterSelectExpression( ISqlCommandBuilder commandBuilder, Expression expression, SetOperationsMode setOperationsMode) { ArgumentUtility.CheckNotNull("commandBuilder", commandBuilder); ArgumentUtility.CheckNotNull("expression", expression); ExtendedSqlGeneratingOuterSelectExpressionVisitor.GenerateSql(expression, commandBuilder, this, setOperationsMode); }
public static new void GenerateSql( Expression expression, ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, SetOperationsMode setOperationsMode) { ArgumentUtility.CheckNotNull("expression", expression); ArgumentUtility.CheckNotNull("commandBuilder", commandBuilder); ArgumentUtility.CheckNotNull("stage", stage); EnsureNoCollectionExpression(expression); var visitor = new ExtendedSqlGeneratingOuterSelectExpressionVisitor(commandBuilder, stage, setOperationsMode); visitor.Visit(expression); }
public void SetUp() { _stageMock = MockRepository.GenerateStrictMock <ISqlGenerationStage> (); _commandBuilder = new SqlCommandBuilder(); _someSetOperationsMode = Some.Item(SetOperationsMode.StatementIsSetCombined, SetOperationsMode.StatementIsNotSetCombined); _visitor = CreateVisitor(_someSetOperationsMode); _namedIntExpression = new NamedExpression("test", Expression.Constant(0)); var nameColumnExpression = new SqlColumnDefinitionExpression(typeof(string), "c", "Name", false); _namedNameColumnExpression = new NamedExpression("SomeName", nameColumnExpression); _entityExpression = new SqlEntityDefinitionExpression( typeof(Cook), "c", "test", e => e, new SqlColumnDefinitionExpression(typeof(int), "c", "ID", true), nameColumnExpression, new SqlColumnDefinitionExpression(typeof(string), "c", "FirstName", false) ); }
private TestableSqlGeneratingOuterSelectExpressionVisitor CreateVisitor(SetOperationsMode setOperationsMode) { return(new TestableSqlGeneratingOuterSelectExpressionVisitor(_commandBuilder, _stageMock, setOperationsMode)); }