public bool VisitExprGuidLiteral(ExprGuidLiteral expr, TCtx arg) { var res = this.Visit(expr, "GuidLiteral", arg, out var argOut); this.VisitPlainProperty("Value", expr.Value, argOut); this._visitor.EndVisitExpr(expr, arg); return(res); }
public override bool VisitExprGuidLiteral(ExprGuidLiteral exprGuidLiteral, IExpr?parent) { if (exprGuidLiteral.Value == null) { this.AppendNull(); return(true); } this.Builder.Append('\''); this.Builder.Append(exprGuidLiteral.Value.Value.ToString("D")); this.Builder.Append("'::uuid"); return(true); }
public override bool VisitExprGuidLiteral(ExprGuidLiteral exprGuidLiteral, IExpr?parent) { if (exprGuidLiteral.Value == null) { this.AppendNull(); return(true); } this.Builder.Append('0'); this.Builder.Append('x'); var array = exprGuidLiteral.Value.Value.ToByteArray(); foreach (var b in array) { this.Builder.Append(b.ToString("X2")); } return(true); }
public static ExprGuidLiteral WithValue(this ExprGuidLiteral original, Guid?newValue) => new ExprGuidLiteral(value: newValue);
public abstract bool VisitExprGuidLiteral(ExprGuidLiteral exprGuidLiteral, IExpr?parent);
public TRes VisitExprGuidLiteral(ExprGuidLiteral exprGuidLiteral, ExprValueTypeAnalyzerCtx <TRes, TCtx> ctx) { return(ctx.ValueVisitor.VisitGuid(ctx.Ctx, !exprGuidLiteral.Value.HasValue)); }