public static CreateSqlStatement ( ) : |
||
return |
public void Equals_ObjectIsNull() { var dataInfo = new TestStreamedValueInfo(typeof(int)); var selectProjection = Expression.Constant(1); var sqlStatement = SqlStatementModelObjectMother.CreateSqlStatement(); Assert.That(sqlStatement.Equals(null), Is.False); }
public void CreateExpression_WithSqlTables() { var sqlStatementBuilder = new SqlStatementBuilder(SqlStatementModelObjectMother.CreateSqlStatement()); var sqlStatement = sqlStatementBuilder.GetSqlStatement(); var result = sqlStatement.CreateExpression(); Assert.That(result, Is.TypeOf(typeof(SqlSubStatementExpression))); Assert.That(((SqlSubStatementExpression)result).SqlStatement, Is.SameAs(sqlStatement)); }
public void CreateExpression_WithNoSqlTablesAndNoDistinctQueryAndNoAggregationModifier() { var sqlStatementBuilder = new SqlStatementBuilder(SqlStatementModelObjectMother.CreateSqlStatement()); sqlStatementBuilder.SqlTables.Clear(); var sqlStatement = sqlStatementBuilder.GetSqlStatement(); var result = sqlStatement.CreateExpression(); Assert.That(result, Is.SameAs(sqlStatement.SelectProjection)); }
public void CreateExpression_IsDistinctQuery() { var sqlStatementBuilder = new SqlStatementBuilder(SqlStatementModelObjectMother.CreateSqlStatement()); sqlStatementBuilder.SqlTables.Clear(); sqlStatementBuilder.IsDistinctQuery = true; var sqlStatement = sqlStatementBuilder.GetSqlStatement(); var result = sqlStatement.CreateExpression(); Assert.That(result, Is.TypeOf(typeof(SqlSubStatementExpression))); Assert.That(((SqlSubStatementExpression)result).SqlStatement, Is.SameAs(sqlStatement)); }
public void CreateExpression_HasAggregationModifier() { var sqlStatementBuilder = new SqlStatementBuilder(SqlStatementModelObjectMother.CreateSqlStatement()); sqlStatementBuilder.SqlTables.Clear(); var selectProjection = new AggregationExpression(typeof(double), sqlStatementBuilder.SelectProjection, AggregationModifier.Max); sqlStatementBuilder.SelectProjection = selectProjection; var sqlStatement = sqlStatementBuilder.GetSqlStatement(); var result = sqlStatement.CreateExpression(); Assert.That(result, Is.SameAs(selectProjection)); }
public void Equals_ObjectIsNotASqlStatement() { var sqlStatement = SqlStatementModelObjectMother.CreateSqlStatement(); Assert.That(sqlStatement.Equals(new object()), Is.False); }
public void SetUp() { _sqlStatement = SqlStatementModelObjectMother.CreateSqlStatement(); _expression = new SqlSubStatementExpression(_sqlStatement); }