Exemple #1
0
        public static QsiInvokeExpressionNode CreateInlineCast(CqlTypeExpressionNode type, QsiExpressionNode value)
        {
            var node = new QsiInvokeExpressionNode();

            node.Member.SetValue(TreeHelper.CreateFunction(CqlKnownFunction.InlineCast));
            node.Parameters.Add(value);
            node.Parameters.Add(type);

            return(node);
        }
Exemple #2
0
        public static CqlTypeExpressionNode VisitComparatorType(ComparatorTypeContext context)
        {
            var node = new CqlTypeExpressionNode
            {
                Type = context.type
            };

            CqlTree.PutContextSpan(node, context);

            return(node);
        }