コード例 #1
0
        public CommonTableRefContext(TableRefContext tableRef, PartitionDeleteContext partitionDelete)
        {
            TableRef   = tableRef;
            Partitions = partitionDelete?.identifierList();

            Start = tableRef.Start;
            Stop  = partitionDelete?.Stop ?? tableRef.Stop;
        }
コード例 #2
0
        public CommonTableRefContext(TableRefContext tableRef, UsePartitionContext usePartition)
        {
            TableRef   = tableRef;
            Partitions = usePartition?.identifierListWithParentheses()?.identifierList();

            Start = tableRef.Start;
            Stop  = usePartition?.Stop ?? tableRef.Stop;
        }
コード例 #3
0
        public static QsiQualifiedIdentifier VisitTableRef(TableRefContext context)
        {
            switch (context.children[0])
            {
            case QualifiedIdentifierContext qualifiedIdentifier:
                return(VisitQualifiedIdentifier(qualifiedIdentifier));

            case DotIdentifierContext dotIdentifier:
                return(new QsiQualifiedIdentifier(QsiIdentifier.Empty, VisitDotIdentifier(dotIdentifier)));

            default:
                throw TreeHelper.NotSupportedTree(context.children[0]);
            }
        }
コード例 #4
0
 public CommonTableRefContext(TableRefContext tableRef) : this(tableRef, (UsePartitionContext)null)
 {
 }