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 void
addMarkedTable(java.lang.String mark_name, Table table)
Marks a table in a query plan.void
clearCache()
Clears the cache of any cached tables.Table
getCachedNode(long id)
Returns a cached table or null if it isn't cached.Table
getMarkedTable(java.lang.String mark_name)
Returns a table that was marked in a query plan or null if no mark was found.void
putCachedNode(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:
addMarkedTable
in 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:
getMarkedTable
in interfaceQueryContext
-
putCachedNode
public void putCachedNode(long id, Table table)
Put a Table into the cache.- Specified by:
putCachedNode
in interfaceQueryContext
-
getCachedNode
public Table getCachedNode(long id)
Returns a cached table or null if it isn't cached.- Specified by:
getCachedNode
in interfaceQueryContext
-
clearCache
public void clearCache()
Clears the cache of any cached tables.- Specified by:
clearCache
in interfaceQueryContext
-
-