com.ibatis.db.sqlmap
Class MappedStatement.CacheKey

java.lang.Object
  extended by com.ibatis.db.sqlmap.MappedStatement.CacheKey
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
MappedStatement

private static class MappedStatement.CacheKey
extends java.lang.Object
implements java.io.Serializable

A key for results in the cache.


Field Summary
private  int hashCode
           
private  java.lang.String hashCodeString
           
static int LIST_TYPE
           
static int MAP_TYPE
           
private  int maxResults
           
static int OBJECT_TYPE
           
private  java.lang.Object parameter
           
private  java.lang.String[] properties
           
private  int skipRecords
           
private  java.lang.String sql
           
private  java.lang.String statementName
           
private  int type
           
 
Constructor Summary
MappedStatement.CacheKey(java.lang.String statementName, java.lang.String sql, java.lang.Object parameter, java.lang.String[] properties, int skipRecords, int maxResults, int type)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
private  int generateHashCode()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

OBJECT_TYPE

public static final int OBJECT_TYPE
See Also:
Constant Field Values

LIST_TYPE

public static final int LIST_TYPE
See Also:
Constant Field Values

MAP_TYPE

public static final int MAP_TYPE
See Also:
Constant Field Values

properties

private java.lang.String[] properties

parameter

private java.lang.Object parameter

sql

private java.lang.String sql

statementName

private java.lang.String statementName

maxResults

private int maxResults

skipRecords

private int skipRecords

type

private int type

hashCodeString

private java.lang.String hashCodeString

hashCode

private int hashCode
Constructor Detail

MappedStatement.CacheKey

public MappedStatement.CacheKey(java.lang.String statementName,
                                java.lang.String sql,
                                java.lang.Object parameter,
                                java.lang.String[] properties,
                                int skipRecords,
                                int maxResults,
                                int type)
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

generateHashCode

private int generateHashCode()