Package com.mckoi.database
Class AbstractQueryContext
- java.lang.Object
-
- com.mckoi.database.AbstractQueryContext
-
- All Implemented Interfaces:
QueryContext
- Direct Known Subclasses:
DatabaseQueryContext
public abstract class AbstractQueryContext extends java.lang.Object implements QueryContext
An abstract implementation of QueryContext- Author:
- Tobias Downer
-
-
Constructor Summary
Constructors Constructor Description AbstractQueryContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMarkedTable(java.lang.String mark_name, Table table)Marks a table in a query plan.voidclearCache()Clears the cache of any cached tables.TablegetCachedNode(long id)Returns a cached table or null if it isn't cached.TablegetMarkedTable(java.lang.String mark_name)Returns a table that was marked in a query plan or null if no mark was found.voidputCachedNode(long id, Table table)Put a Table into the cache.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.mckoi.database.QueryContext
currentSequenceValue, getFunctionLookup, getSystem, getUserName, nextSequenceValue, setSequenceValue
-
-
-
-
Method Detail
-
addMarkedTable
public void addMarkedTable(java.lang.String mark_name, Table table)Marks a table in a query plan.- Specified by:
addMarkedTablein interfaceQueryContext
-
getMarkedTable
public Table getMarkedTable(java.lang.String mark_name)
Returns a table that was marked in a query plan or null if no mark was found.- Specified by:
getMarkedTablein interfaceQueryContext
-
putCachedNode
public void putCachedNode(long id, Table table)Put a Table into the cache.- Specified by:
putCachedNodein interfaceQueryContext
-
getCachedNode
public Table getCachedNode(long id)
Returns a cached table or null if it isn't cached.- Specified by:
getCachedNodein interfaceQueryContext
-
clearCache
public void clearCache()
Clears the cache of any cached tables.- Specified by:
clearCachein interfaceQueryContext
-
-