com.j256.ormlite.stmt
Class ThreadLocalSelectArg

java.lang.Object
  extended by com.j256.ormlite.stmt.BaseSelectArg
      extended by com.j256.ormlite.stmt.ThreadLocalSelectArg
All Implemented Interfaces:
ArgumentHolder

public class ThreadLocalSelectArg
extends BaseSelectArg
implements ArgumentHolder

Like SelectArg but using a ThreadLocal internally to improve reentrance so that multiple threads can use the same compiled statement.

Author:
graywatson

Constructor Summary
ThreadLocalSelectArg()
           
ThreadLocalSelectArg(Object value)
           
ThreadLocalSelectArg(SqlType sqlType, Object value)
           
ThreadLocalSelectArg(String columnName, Object value)
           
 
Method Summary
protected  Object getValue()
          Return the stored value.
protected  boolean isValueSet()
          Return true if the value is set.
 void setValue(Object value)
          Set the value associated with this argument.
 
Methods inherited from class com.j256.ormlite.stmt.BaseSelectArg
getColumnName, getFieldType, getSqlArgValue, getSqlType, setMetaInfo, setMetaInfo, setMetaInfo, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.j256.ormlite.stmt.ArgumentHolder
getColumnName, getFieldType, getSqlArgValue, getSqlType, setMetaInfo, setMetaInfo, setMetaInfo
 

Constructor Detail

ThreadLocalSelectArg

public ThreadLocalSelectArg()

ThreadLocalSelectArg

public ThreadLocalSelectArg(String columnName,
                            Object value)

ThreadLocalSelectArg

public ThreadLocalSelectArg(SqlType sqlType,
                            Object value)

ThreadLocalSelectArg

public ThreadLocalSelectArg(Object value)
Method Detail

getValue

protected Object getValue()
Description copied from class: BaseSelectArg
Return the stored value.

Specified by:
getValue in class BaseSelectArg

setValue

public void setValue(Object value)
Description copied from interface: ArgumentHolder
Set the value associated with this argument. The value should be set by the user after the query has been built but before it has been executed.

Specified by:
setValue in interface ArgumentHolder
Specified by:
setValue in class BaseSelectArg

isValueSet

protected boolean isValueSet()
Description copied from class: BaseSelectArg
Return true if the value is set.

Specified by:
isValueSet in class BaseSelectArg


This content is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.