001// GENERATED by ShapeGenerator from scripts/sqllr/shape/shape-spec.tsv (plan 09, slice 1b). Do not edit. 002package gudusoft.gsqlparser.lineage.v2.shape; 003 004/** Mirror of {@code gudusoft.gsqlparser.nodes.TObjectName}. */ 005public class TObjectName extends TParseTreeNode { 006 private final Object vgetDatabaseToken; 007 private final Object vgetDbObjectType; 008 private final Object vgetDblink; 009 private final Object vgetObjectString; 010 private final Object vgetObjectToken; 011 private final Object vgetPackageToken; 012 private final Object vgetPartToken; 013 private final Object vgetResolution; 014 private final Object vgetSchemaToken; 015 private final Object vgetServerToken; 016 017 TObjectName(Shape shape, int handle, Object[][] v) { 018 super(shape, handle, v); 019 Object[] mine = v[1]; 020 this.vgetDatabaseToken = mine[0]; 021 this.vgetDbObjectType = mine[1]; 022 this.vgetDblink = mine[2]; 023 this.vgetObjectString = mine[3]; 024 this.vgetObjectToken = mine[4]; 025 this.vgetPackageToken = mine[5]; 026 this.vgetPartToken = mine[6]; 027 this.vgetResolution = mine[7]; 028 this.vgetSchemaToken = mine[8]; 029 this.vgetServerToken = mine[9]; 030 } 031 032 public TSourceToken getDatabaseToken() { 033 return this.<TSourceToken>slot(vgetDatabaseToken); 034 } 035 036 public gudusoft.gsqlparser.EDbObjectType getDbObjectType() { 037 return this.<gudusoft.gsqlparser.EDbObjectType>slot(vgetDbObjectType); 038 } 039 040 public TObjectName getDblink() { 041 return this.<TObjectName>slot(vgetDblink); 042 } 043 044 public java.lang.String getObjectString() { 045 return this.<java.lang.String>slot(vgetObjectString); 046 } 047 048 public TSourceToken getObjectToken() { 049 return this.<TSourceToken>slot(vgetObjectToken); 050 } 051 052 public TSourceToken getPackageToken() { 053 return this.<TSourceToken>slot(vgetPackageToken); 054 } 055 056 public TSourceToken getPartToken() { 057 return this.<TSourceToken>slot(vgetPartToken); 058 } 059 060 public ResolutionResult getResolution() { 061 return this.<ResolutionResult>slot(vgetResolution); 062 } 063 064 public TSourceToken getSchemaToken() { 065 return this.<TSourceToken>slot(vgetSchemaToken); 066 } 067 068 public TSourceToken getServerToken() { 069 return this.<TSourceToken>slot(vgetServerToken); 070 } 071 072 /** The text the live node rendered, taken after the analysis finished. */ 073 @Override 074 public String toString() { 075 return shape.render(handle); 076 } 077}