001package gudusoft.gsqlparser.nodes.powerquery; 002 003import gudusoft.gsqlparser.nodes.TParseTreeNode; 004import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 005 006/** 007 * One {@code [Name="X", Kind="Y"]} segment of an M navigation chain. 008 * 009 * <p>Known {@code Kind} values observed across connectors: {@code Database}, 010 * {@code Schema}, {@code Table}, {@code View}, {@code Dataset}, {@code Project}, 011 * {@code Catalog}, {@code Folder}. 012 */ 013public class TPowerQueryNavSegment extends TParseTreeNode { 014 015 private String name; 016 private String kind; 017 018 public String getName() { 019 return name; 020 } 021 022 public void setName(String name) { 023 this.name = name; 024 } 025 026 public String getKind() { 027 return kind; 028 } 029 030 public void setKind(String kind) { 031 this.kind = kind; 032 } 033 034 @Override 035 public void accept(TParseTreeVisitor v) { 036 v.preVisit(this); 037 v.postVisit(this); 038 } 039 040 @Override 041 public void acceptChildren(TParseTreeVisitor v) { 042 v.preVisit(this); 043 v.postVisit(this); 044 } 045}