001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.EDbObjectType; 004 005public class TNodeWithLabel extends TParseTreeNode { 006 private TObjectName labelName = null; 007 private TObjectName endlabelName; 008 public void setEndlabelName(TObjectName endlabelName) { 009 this.endlabelName = endlabelName; 010 } 011 012 public TObjectName getEndlabelName() { 013 014 return endlabelName; 015 } 016 017 public TObjectName getLabelName() { 018 return labelName; 019 } 020 021 public String getLabelNameStr() { 022 if (labelName.toString().endsWith(":")){ 023 return labelName.toString().substring(0,labelName.toString().length()-1); 024 }else{ 025 return labelName.toString(); 026 } 027 } 028 029 public void setLabelName(TObjectName labelName) { 030 this.labelName = labelName; 031 //this.labelName.parseTablename(); 032 if (labelName == null) return; 033 //this.labelName.setObjectType(TObjectName.ttobjLabelName); 034 this.labelName.setDbObjectType(EDbObjectType.label); 035 } 036 037}