001package gudusoft.gsqlparser.nodes.mssql; 002 003import gudusoft.gsqlparser.nodes.TConstant; 004import gudusoft.gsqlparser.nodes.TParseTreeNode; 005import gudusoft.gsqlparser.nodes.TObjectName; 006 007public class TMssqlUpdateTextSqlNode extends TParseTreeNode { 008 private TObjectName destColumnName = null; 009 private TObjectName destTextPtr = null; 010 private TObjectName insertedVariable = null; 011 private TConstant insertedLiteral = null; 012 private TObjectName sourceColumnName = null; 013 private TObjectName sourceTextPtr = null; 014 015 public TObjectName getDestColumnName() { 016 return destColumnName; 017 } 018 019 public TObjectName getDestTextPtr() { 020 return destTextPtr; 021 } 022 023 /** 024 * The inserted_data operand when given as a variable, e.g. 025 * {@code UPDATETEXT t.c @ptr 0 0 @data}. Null otherwise. 026 */ 027 public TObjectName getInsertedVariable() { 028 return insertedVariable; 029 } 030 031 public void setInsertedVariable(TObjectName insertedVariable) { 032 this.insertedVariable = insertedVariable; 033 } 034 035 /** 036 * The inserted_data operand when given as a literal (character string or 037 * binary {@code 0x...} constant). Null otherwise. 038 */ 039 public TConstant getInsertedLiteral() { 040 return insertedLiteral; 041 } 042 043 public void setInsertedLiteral(TConstant insertedLiteral) { 044 this.insertedLiteral = insertedLiteral; 045 } 046 047 /** 048 * The source {@code table.column} of the column-copy form 049 * {@code UPDATETEXT t.dest @p 0 0 src_table.src_column @srcptr}. Null otherwise. 050 */ 051 public TObjectName getSourceColumnName() { 052 return sourceColumnName; 053 } 054 055 public void setSourceColumnName(TObjectName sourceColumnName) { 056 this.sourceColumnName = sourceColumnName; 057 } 058 059 /** 060 * The source text pointer of the column-copy form. Null otherwise. 061 */ 062 public TObjectName getSourceTextPtr() { 063 return sourceTextPtr; 064 } 065 066 public void setSourceTextPtr(TObjectName sourceTextPtr) { 067 this.sourceTextPtr = sourceTextPtr; 068 } 069 070 public void init(Object arg1,Object arg2){ 071 this.destColumnName = (TObjectName)arg1; 072 this.destTextPtr = (TObjectName)arg2; 073 } 074 075}