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); }
public override int Visit(SqlUndefinedLiteral sqlUndefinedLiteral) { return(SqlUndefinedLiteralHashCode); }
public override void Visit(SqlUndefinedLiteral sqlUndefinedLiteral) { this.writer.Write("undefined"); }
public abstract void Visit(SqlUndefinedLiteral literal);