|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectscriptella.driver.script.ParametersCallbackMap
public class ParametersCallbackMap
Map implementation of ParametersCallback for
integration into Scriptella execution environment.
put(String,Object) method.
getParameter(String) allows reading variables.
In query mode, a virtual variable query is available and exposes a method
next() to populate result set.
Note: current implementation does not distinguish if a vairable is absent or has a value of null.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
ParametersCallbackMap(scriptella.spi.ParametersCallback parentParameters)
Initializes instance and set parent parameters to use in getParameter(String). |
|
ParametersCallbackMap(scriptella.spi.ParametersCallback parentParameters,
scriptella.spi.QueryCallback queryCallback)
Initializes parameters callback for query element. |
|
| Method Summary | |
|---|---|
void |
clear()
Clears local variables. |
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet()
|
java.lang.Object |
get(java.lang.Object key)
Use getParameter(String). |
java.lang.Object |
getParameter(java.lang.String name)
Returns specified variable value. |
boolean |
isEmpty()
|
java.util.Set<java.lang.String> |
keySet()
|
void |
next()
Executes nested elements and exposes local variables set by the current query. |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
Sets local variable. |
void |
putAll(java.util.Map<? extends java.lang.String,?> t)
Registers local variables. |
java.lang.Object |
remove(java.lang.Object key)
Removes local variable. |
void |
setQueryCallback(scriptella.spi.QueryCallback queryCallback)
Sets query callback and enables the query mode, i.e. query variable is exposed. |
int |
size()
|
java.util.Collection<java.lang.Object> |
values()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public ParametersCallbackMap(scriptella.spi.ParametersCallback parentParameters)
getParameter(String).
parentParameters - parent parameters.
public ParametersCallbackMap(scriptella.spi.ParametersCallback parentParameters,
scriptella.spi.QueryCallback queryCallback)
parentParameters - parent parameters.queryCallback - callback to notify on row iteration.| Method Detail |
|---|
public java.lang.Object getParameter(java.lang.String name)
The local variables set by put(String,Object) method
take priority of variables in parentParameters object.
getParameter in interface scriptella.spi.ParametersCallbackname - variable name
public java.lang.Object get(java.lang.Object key)
getParameter(String).
get in interface java.util.Map<java.lang.String,java.lang.Object>key - variable name.
public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.Object>
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
put in interface java.util.Map<java.lang.String,java.lang.Object>key - variable name.value - variable value.
public java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.Object>key - variable name.
public void putAll(java.util.Map<? extends java.lang.String,?> t)
putAll in interface java.util.Map<java.lang.String,java.lang.Object>t - local variables map.public void clear()
clear in interface java.util.Map<java.lang.String,java.lang.Object>public void setQueryCallback(scriptella.spi.QueryCallback queryCallback)
queryCallback - query callback.public void next()
public int size()
size in interface java.util.Map<java.lang.String,java.lang.Object>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.Object>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Collection<java.lang.Object> values()
values in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.Object>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||