1 package com.quadcap.sql; 2 3 40 41 import com.quadcap.sql.types.Type; 42 import com.quadcap.sql.types.TypeAny; 43 44 import java.util.Vector ; 45 46 import java.sql.SQLException ; 47 48 54 public abstract class TableExpression extends Expression { 55 boolean anded = false; 56 Expression where = null; 57 58 62 public abstract int rank(); 63 64 67 public abstract boolean isUpdatable(); 68 69 72 public abstract Cursor getCursor(Session session, Cursor outer) 73 throws SQLException ; 74 75 public Type getType(Session session, Cursor cursor) { 76 return TypeAny.any; 77 } 78 79 83 public abstract void getBaseTables(Vector v); 84 85 88 public void setWhere(Expression where) { this.where = where; } 89 90 93 public Expression getWhere() { return where; } 94 95 public abstract String name(); 97 } 99 | Popular Tags |