Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.platform.database.oracle.publisher.viewcache
Class ViewCache

java.lang.Object
  extended by 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

Field Summary
protected  java.sql.Connection m_conn
           
protected  int m_hits
           
protected  java.util.ArrayList m_rowsCache
           
protected  java.util.Map m_rowsCacheIndex
           
protected  java.lang.String m_user
           
protected  boolean m_viewCacheDebug
           
protected  int m_visits
           
static java.lang.String PARAMETER_ALL
           
static java.lang.String PARAMETER_USER
           
(package private) static java.lang.String VIEW_CACHE_PREFIX
           

 

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

 

Field Detail

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

Constructor Detail

ViewCache

public ViewCache()

ViewCache

public ViewCache(java.sql.Connection conn,
                 java.lang.String user)

Method Detail

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

Copyright © 1998, 2012, Oracle. All Rights Reserved.