org.skife.jdbi
Class Args

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap
          extended by org.skife.jdbi.Args
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map

public class Args
extends java.util.HashMap

Convenience class for building named argument maps

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
Args()
           
 
Method Summary
 Args and(java.lang.String name, java.lang.Object arg)
          Add another named argument to the Args
static Args with(java.lang.String name, java.lang.Object arg)
          Create a new Args instance, typically to be used for named parameters
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

Args

public Args()
Method Detail

with

public static Args with(java.lang.String name,
                        java.lang.Object arg)
Create a new Args instance, typically to be used for named parameters

Parameters:
name - named parameter in statement
arg - value to bind
Returns:
an Args instance, which happens to be a Map

and

public Args and(java.lang.String name,
                java.lang.Object arg)
Add another named argument to the Args

Parameters:
name - named parameter in statement
arg - value to bind
Returns:
self