public static QsiExpressionNode VisitCident(CidentContext context) { var node = new QsiColumnExpressionNode(); node.Column.SetValue(TableVisitor.VisitCident(context)); CqlTree.PutContextSpan(node, context); return(node); }
public static QsiExpressionNode ConvertToExpression(SelectorPair pair) { if (pair.Column != null) { var node = new QsiColumnExpressionNode(); node.Column.SetValue(pair.Column); return(node); } return(pair.Expression); }
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); }