1 24 25 package com.mckoi.database; 26 27 import java.util.HashMap ; 28 29 34 35 public abstract class AbstractQueryContext implements QueryContext { 36 37 41 private HashMap marked_tables; 42 43 44 47 public void addMarkedTable(String mark_name, Table table) { 48 if (marked_tables == null) { 49 marked_tables = new HashMap (); 50 } 51 marked_tables.put(mark_name, table); 52 } 53 54 58 public Table getMarkedTable(String mark_name) { 59 if (marked_tables == null) { 60 return null; 61 } 62 return (Table) marked_tables.get(mark_name); 63 } 64 65 68 public void putCachedNode(long id, Table table) { 69 if (marked_tables == null) { 70 marked_tables = new HashMap (); 71 } 72 marked_tables.put(new Long (id), table); 73 } 74 75 78 public Table getCachedNode(long id) { 79 if (marked_tables == null) { 80 return null; 81 } 82 return (Table) marked_tables.get(new Long (id)); 83 } 84 85 88 public void clearCache() { 89 if (marked_tables != null) { 90 marked_tables.clear(); 91 } 92 } 93 94 } 95 | Popular Tags |