Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public static ExprGuidLiteral WithValue(this ExprGuidLiteral original, Guid?newValue)
 => new ExprGuidLiteral(value: newValue);
Exemplo n.º 5
0
 public abstract bool VisitExprGuidLiteral(ExprGuidLiteral exprGuidLiteral, IExpr?parent);
Exemplo n.º 6
0
 public TRes VisitExprGuidLiteral(ExprGuidLiteral exprGuidLiteral, ExprValueTypeAnalyzerCtx <TRes, TCtx> ctx)
 {
     return(ctx.ValueVisitor.VisitGuid(ctx.Ctx, !exprGuidLiteral.Value.HasValue));
 }