Skip navigation links
org.eclipse.persistence.platform.database.oracle.publisher.viewcache
Class ViewCache
java.lang.Object
org.eclipse.persistence.platform.database.oracle.publisher.viewcache.ViewCache
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable
-
public class ViewCache
- extends java.lang.Object
- implements java.io.Externalizable
- See Also:
- Serialized Form
Constructor Summary |
ViewCache()
|
ViewCache(java.sql.Connection conn, java.lang.String user)
|
Method Summary |
void |
close()
|
java.lang.String |
dbifyName(java.lang.String s)
|
void |
fetch(java.lang.String packageName, MethodFilter sigf)
|
java.lang.String |
getFileName(java.lang.String dir)
|
static java.lang.String |
getFileName(java.lang.String dir, java.lang.String user)
|
int |
getHits()
|
java.lang.Object[] |
getOutParameters(java.lang.String stmtText, java.lang.Object[] inParams, int[] types)
|
private java.util.Iterator |
getRows(RowsCacheEntry entry)
|
java.util.Iterator<ViewRow> |
getRows(java.lang.String view, java.lang.String[] columns, java.lang.String[] keys, java.lang.Object[] values, java.lang.String[] orderby)
|
java.lang.String |
getUser()
|
int |
getVisits()
|
void |
init(ViewCache viewCache)
|
private java.lang.String |
makeKey(java.lang.String view, java.lang.String[] columns, java.lang.String[] keys, java.lang.Object[] values, java.lang.String[] orderby)
|
private java.lang.String |
makeQuery(java.lang.String view, java.lang.String[] columns, java.lang.String[] keys, java.lang.Object[] values, java.lang.String[] orderby)
|
java.lang.String |
printSummary()
|
void |
readExternal(java.io.ObjectInput in)
|
void |
refresh()
|
void |
reset(java.sql.Connection conn)
|
private java.lang.Object[] |
toObject(int[] types)
|
void |
writeExternal(java.io.ObjectOutput out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VIEW_CACHE_PREFIX
static final java.lang.String VIEW_CACHE_PREFIX
-
- See Also:
- Constant Field Values
PARAMETER_USER
public static final java.lang.String PARAMETER_USER
-
- See Also:
- Constant Field Values
PARAMETER_ALL
public static final java.lang.String PARAMETER_ALL
-
- See Also:
- Constant Field Values
m_conn
protected java.sql.Connection m_conn
m_user
protected java.lang.String m_user
m_rowsCacheIndex
protected java.util.Map m_rowsCacheIndex
m_rowsCache
protected java.util.ArrayList m_rowsCache
m_hits
protected int m_hits
m_visits
protected int m_visits
m_viewCacheDebug
protected boolean m_viewCacheDebug
ViewCache
public ViewCache()
ViewCache
public ViewCache(java.sql.Connection conn,
java.lang.String user)
getRows
public java.util.Iterator<ViewRow> getRows(java.lang.String view,
java.lang.String[] columns,
java.lang.String[] keys,
java.lang.Object[] values,
java.lang.String[] orderby)
throws java.sql.SQLException
-
- Throws:
java.sql.SQLException
getOutParameters
public java.lang.Object[] getOutParameters(java.lang.String stmtText,
java.lang.Object[] inParams,
int[] types)
throws java.sql.SQLException
-
- Throws:
java.sql.SQLException
toObject
private java.lang.Object[] toObject(int[] types)
makeKey
private java.lang.String makeKey(java.lang.String view,
java.lang.String[] columns,
java.lang.String[] keys,
java.lang.Object[] values,
java.lang.String[] orderby)
makeQuery
private java.lang.String makeQuery(java.lang.String view,
java.lang.String[] columns,
java.lang.String[] keys,
java.lang.Object[] values,
java.lang.String[] orderby)
init
public void init(ViewCache viewCache)
refresh
public void refresh()
getRows
private java.util.Iterator getRows(RowsCacheEntry entry)
throws java.sql.SQLException
-
- Throws:
java.sql.SQLException
fetch
public void fetch(java.lang.String packageName,
MethodFilter sigf)
throws java.sql.SQLException
-
- Throws:
java.sql.SQLException
getHits
public int getHits()
getVisits
public int getVisits()
reset
public void reset(java.sql.Connection conn)
close
public void close()
getUser
public java.lang.String getUser()
getFileName
public java.lang.String getFileName(java.lang.String dir)
getFileName
public static java.lang.String getFileName(java.lang.String dir,
java.lang.String user)
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
-
- Specified by:
readExternal
in interface java.io.Externalizable
-
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
-
- Specified by:
writeExternal
in interface java.io.Externalizable
-
- Throws:
java.io.IOException
printSummary
public java.lang.String printSummary()
dbifyName
public java.lang.String dbifyName(java.lang.String s)
Skip navigation links