Exemplo n.º 1
0
        public static QsiExpressionNode VisitCident(CidentContext context)
        {
            var node = new QsiColumnExpressionNode();

            node.Column.SetValue(TableVisitor.VisitCident(context));

            CqlTree.PutContextSpan(node, context);

            return(node);
        }
Exemplo n.º 2
0
        public static QsiExpressionNode ConvertToExpression(SelectorPair pair)
        {
            if (pair.Column != null)
            {
                var node = new QsiColumnExpressionNode();
                node.Column.SetValue(pair.Column);
                return(node);
            }

            return(pair.Expression);
        }
Exemplo n.º 3
0
        public static QsiExpressionNode VisitSident(SidentContext context)
        {
            var node = new QsiColumnExpressionNode();

            node.Column.SetValue(new QsiColumnReferenceNode
            {
                Name = new QsiQualifiedIdentifier(context.id)
            });

            CqlTree.PutContextSpan(node, context);

            return(node);
        }