private void TestFromBoolean(_Boolean x, Int64?expectedValue) { _Int64 expr = (_Int64)x; var dbExpr = (DbCastExpression)expr.DbExpression; dbExpr.Verify(x, typeof(bool?), typeof(Int64?)); expr.VerifyEval(expectedValue); }
private void TestFromInt64(Int64?x, Int32?expectedValue) { _Int64 column1 = x; _Int32 expr = (_Int32)column1; var dbExpr = (DbCastExpression)expr.DbExpression; dbExpr.Verify(column1, typeof(Int64?), typeof(Int32?)); expr.VerifyEval(expectedValue); }
private void TestFromInt64(Int64?x, WeekDay?expectedValue) { _Int64 column1 = x; var expr = (_Int64Enum <WeekDay>)column1; var dbExpr = (DbCastExpression)expr.DbExpression; dbExpr.Verify(column1, typeof(Int64?), typeof(WeekDay?)); expr.VerifyEval(expectedValue); }
private void TestOnesComplement(Int64?x, Int64?expectedValue) { _Int64 column = x; var expr = ~column; var dbExpr = (DbUnaryExpression)expr.DbExpression; dbExpr.Verify(DbUnaryExpressionKind.OnesComplement, column); expr.VerifyEval(expectedValue); }
private void TestNegate(Int64?x, Int64?expectedValue) { _Int64 column = x; var expr = -column; var dbExpr = (DbUnaryExpression)expr.DbExpression; dbExpr.Verify(DbUnaryExpressionKind.Negate, column); expr.VerifyEval(expectedValue); }
private void TestCastToString(Int64?x, String expectedValue) { _Int64 column1 = x; _String expr = (_String)column1; var dbExpr = (DbCastExpression)expr.DbExpression; dbExpr.Verify(column1, typeof(Int64?), typeof(String)); expr.VerifyEval(expectedValue); }
private void TestFromString(String x, Int64?expectedValue) { _String column1 = x; _Int64 expr = (_Int64)column1; var dbExpr = (DbCastExpression)expr.DbExpression; dbExpr.Verify(column1, typeof(String), typeof(Int64?)); expr.VerifyEval(expectedValue); }
private void TestFromDouble(Double?x, Int64?expectedValue) { _Double column1 = x; _Int64 expr = (_Int64)column1; var dbExpr = (DbCastExpression)expr.DbExpression; dbExpr.Verify(column1, typeof(Double?), typeof(Int64?)); expr.VerifyEval(expectedValue); }
private void TestFromByte(byte?x, Int64?expectedValue) { _Byte column1 = x; _Int64 expr = column1; var dbExpr = (DbCastExpression)expr.DbExpression; dbExpr.Verify(column1, typeof(byte?), typeof(Int64?)); expr.VerifyEval(expectedValue); }
private void TestAdd(Int64?x, Int64?y, Int64?expectedValue) { _Int64 column1 = x; _Int64 column2 = y; var expr = column1 + column2; var dbExpr = (DbBinaryExpression)expr.DbExpression; dbExpr.Verify(BinaryExpressionKind.Add, column1, column2); expr.VerifyEval(expectedValue); }
private void TestNotEqual(Int64?x, Int64?y, bool?expectedValue) { _Int64 column1 = x; _Int64 column2 = y; var expr = column1 != column2; var dbExpr = (DbBinaryExpression)expr.DbExpression; dbExpr.Verify(BinaryExpressionKind.NotEqual, column1, column2); expr.VerifyEval(expectedValue); }
private void TestGreaterThan(Int64?x, Int64?y, bool?expectedValue) { _Int64 column1 = x; _Int64 column2 = y; var expr = column1 > column2; var dbExpr = (DbBinaryExpression)expr.DbExpression; dbExpr.Verify(BinaryExpressionKind.GreaterThan, column1, column2); expr.VerifyEval(expectedValue); }
private void TestConst(Int64?x) { _Int64 column = _Int64.Const(x); column.VerifyConst(x); }
private void TestImplicit(Int64?x) { _Int64 column = x; column.VerifyParam(x); }
/// <summary>Creates a column of parameter expression.</summary> /// <param name="x">The value of the parameter expression.</param> /// <param name="sourceColumn">The value which will be passed to <see cref="DbParamExpression.SourceColumn"/>.</param> /// <returns>The column of parameter expression.</returns> public static _Int64 Param(Int64?x, _Int64 sourceColumn = null) { return(new ParamExpression <Int64?>(x, sourceColumn).MakeColumn <_Int64>()); }