1 2 12 package com.versant.core.ejb.query; 13 14 17 public class DeleteNode extends Node { 18 19 private String schemaName; 20 private String identifier; 21 private Node where; 22 23 public DeleteNode(String schemaName, String identifier, Node where) { 24 this.schemaName = schemaName; 25 this.identifier = identifier; 26 this.where = where; 27 } 28 29 public String getSchemaName() { 30 return schemaName; 31 } 32 33 public String getIdentifier() { 34 return identifier; 35 } 36 37 public Node getWhere() { 38 return where; 39 } 40 41 public Object arrive(NodeVisitor v, Object msg) { 42 return v.arriveDeleteNode(this, msg); 43 } 44 45 public String toStringImp() { 46 StringBuffer s = new StringBuffer (); 47 s.append("UPDATE "); 48 s.append(schemaName); 49 s.append(" AS "); 50 s.append(identifier); 51 if (where != null) { 52 s.append("\nWHERE "); 53 s.append(where); 54 } 55 return s.toString(); 56 } 57 58 public void resolve(ResolveContext rc) { 59 if (where != null) { 60 where.resolve(rc); 61 } 62 } 63 64 } 65 66 | Popular Tags |