1 22 23 package org.xquark.extractor.algebra; 24 25 import java.util.List ; 26 27 import org.xquark.extractor.common.Debug; 28 import org.xquark.extractor.sql.SqlExpression; 29 30 public class PseudoExpression extends Expression { 31 private static final String RCSRevision = "$Revision: 1.3 $"; 32 private static final String RCSName = "$Name: $"; 33 34 CollectionName _collectionName = null; 35 36 public PseudoExpression() { 37 } 38 39 public void setCollectionName(CollectionName collectionName) 40 { 41 _collectionName = collectionName; 42 } 43 44 public CollectionName getCollectionName() 45 { 46 return _collectionName; 47 } 48 49 public List getOperands() 50 { 51 return null; 52 } 53 54 public SqlExpression accept(GenSqlVisitor visitor) throws org.xquark.extractor.common.SqlWrapperException { 55 Debug.assertTrue(false, "internal logic error"); 56 return null; 57 } 58 public void accept(AlgebraVisitor visitor) throws org.xquark.extractor.common.SqlWrapperException { 59 Debug.assertTrue(false, "internal logic error"); 60 } 61 62 65 public boolean deepEquals(Object o) 66 { 67 if (o instanceof PseudoExpression) 68 { 69 PseudoExpression cast = (PseudoExpression)o; 70 return _collectionName.equals(cast.getCollectionName()); 71 } 72 return false; 73 } 74 } 75 | Popular Tags |