1 28 29 package com.caucho.amber.query; 30 31 import com.caucho.amber.table.LinkColumns; 32 33 36 abstract public class JoinExpr extends AbstractAmberExpr { 37 40 public boolean isBoolean() 41 { 42 return true; 43 } 44 45 48 public AmberExpr bindSelect(QueryParser parser) 49 { 50 return this; 51 } 52 53 56 public boolean bindToFromItem() 57 { 58 return false; 59 } 60 61 64 FromItem getJoinTarget() 65 { 66 return null; 67 } 68 69 72 FromItem getJoinParent() 73 { 74 return null; 75 } 76 77 80 boolean isDependent(FromItem parent, LinkColumns link) 81 { 82 return false; 83 } 84 85 88 public AmberExpr getWhere() 89 { 90 return null; 91 } 92 93 96 public AmberExpr replace(KeyColumnExpr id) 97 { 98 return id; 99 } 100 101 104 public AmberExpr replace(IdExpr id) 105 { 106 return id; 107 } 108 } 109 | Popular Tags |