Esempio n. 1
0
        public static SqlLiteralScalarExpression Create(SqlLiteral sqlLiteral)
        {
            SqlLiteralScalarExpression sqlLiteralScalarExpression;

            if (sqlLiteral == SqlBooleanLiteral.True)
            {
                sqlLiteralScalarExpression = SqlLiteralScalarExpression.SqlTrueLiteralScalarExpression;
            }
            else if (sqlLiteral == SqlBooleanLiteral.False)
            {
                sqlLiteralScalarExpression = SqlLiteralScalarExpression.SqlFalseLiteralScalarExpression;
            }
            else if (sqlLiteral == SqlNullLiteral.Singleton)
            {
                sqlLiteralScalarExpression = SqlLiteralScalarExpression.SqlNullLiteralScalarExpression;
            }
            else if (sqlLiteral == SqlUndefinedLiteral.Create())
            {
                sqlLiteralScalarExpression = SqlLiteralScalarExpression.SqlUndefinedLiteralScalarExpression;
            }
            else
            {
                // Either a number or string in which we need to new one up.
                sqlLiteralScalarExpression = new SqlLiteralScalarExpression(sqlLiteral);
            }

            return(sqlLiteralScalarExpression);
        }
 public override SqlObject Visit(SqlUndefinedLiteral sqlUndefinedLiteral)
 {
     // Not PII
     return(sqlUndefinedLiteral);
 }
Esempio n. 3
0
 public override int Visit(SqlUndefinedLiteral sqlUndefinedLiteral)
 {
     return(SqlUndefinedLiteralHashCode);
 }
 public override void Visit(SqlUndefinedLiteral sqlUndefinedLiteral)
 {
     this.writer.Write("undefined");
 }
 public abstract void Visit(SqlUndefinedLiteral literal);