1 28 29 package com.caucho.amber.expr; 30 31 import com.caucho.amber.query.FromItem; 32 import com.caucho.amber.table.Column; 33 34 37 public class KeyColumnExpr extends ColumnExpr { 38 41 public KeyColumnExpr(PathExpr parent, Column column) 42 { 43 super(parent, column); 44 } 45 46 49 55 56 59 public boolean usesFrom(FromItem from, int type, boolean isNot) 60 { 61 FromItem fromItem = _parent.getChildFromItem(); 62 63 if (type == IS_INNER_JOIN) 65 return (from == fromItem); 66 else 67 return false; 68 } 69 70 73 public AmberExpr replaceJoin(JoinExpr join) 74 { 75 return join.replace(this); 76 } 77 } 78 | Popular Tags |