public class Parameter<TParam>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<TParam,java.util.Set<java.lang.Integer>> |
reverseLookup |
Constructor and Description |
---|
Parameter() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.Integer> |
getCopy(java.util.List<TParam> params) |
java.util.Collection<TParam> |
getKeys()
Retrieves every stored parameter.
|
java.util.Set<java.lang.Integer> |
getSingle(TParam param)
Indexes of queries with the given parameter.
|
void |
put(java.util.List<TParam> params,
java.lang.Integer id) |
void |
putAll(Parameter<TParam> other,
java.lang.Integer offsetID)
Insert every parameter key and its corresponding ID list from the given parameter.
|
void |
retain(java.util.Set<java.lang.Integer> current,
java.util.List<TParam> params) |
int |
size() |
protected java.util.Map<TParam,java.util.Set<java.lang.Integer>> reverseLookup
public int size()
public void put(java.util.List<TParam> params, java.lang.Integer id)
public void putAll(Parameter<TParam> other, java.lang.Integer offsetID)
other
- - given parameter.offsetID
- - the amount to increment every ID in the given parameter.public java.util.Set<java.lang.Integer> getSingle(TParam param)
param
- - parameter to search for.public java.util.Set<java.lang.Integer> getCopy(java.util.List<TParam> params)
public void retain(java.util.Set<java.lang.Integer> current, java.util.List<TParam> params)
public java.util.Collection<TParam> getKeys()