Package com.osohq.oso_cloud.querybuilder
Class EvaluateArgs
- java.lang.Object
-
- com.osohq.oso_cloud.querybuilder.EvaluateArgs
-
public class EvaluateArgs extends java.lang.ObjectProvides static factory methods for creatingQueryBuilderImpl.EvaluateArginstances.
-
-
Constructor Summary
Constructors Constructor Description EvaluateArgs()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static QueryBuilderImpl.EvaluateArg<java.lang.Boolean>exists()static <SubT> QueryBuilderImpl.EvaluateArg<java.util.Map<java.lang.String,SubT>>map(TypedVar keyVariable, QueryBuilderImpl.EvaluateArg<SubT> valueArg)Creates an argument for retrieving nested map structures.static QueryBuilderImpl.EvaluateArg<java.util.List<java.lang.String>>values(TypedVar variable)
-
-
-
Method Detail
-
exists
public static QueryBuilderImpl.EvaluateArg<java.lang.Boolean> exists()
- Returns:
- An
QueryBuilderImpl.EvaluateArgfor checking query existence (result type:Boolean).
-
values
public static QueryBuilderImpl.EvaluateArg<java.util.List<java.lang.String>> values(TypedVar variable)
- Parameters:
variable- The variable whose values should be returned.- Returns:
- An
QueryBuilderImpl.EvaluateArgfor retrieving values of a single variable (result type:List<String>).
-
map
public static <SubT> QueryBuilderImpl.EvaluateArg<java.util.Map<java.lang.String,SubT>> map(TypedVar keyVariable, QueryBuilderImpl.EvaluateArg<SubT> valueArg)
Creates an argument for retrieving nested map structures.- Type Parameters:
SubT- The result type corresponding to the nestedvalueArg.- Parameters:
keyVariable- The variable whose unique values will form the keys of the map.valueArg- A nestedQueryBuilderImpl.EvaluateArgdefining the structure of the values associated with each key.- Returns:
- An
QueryBuilderImpl.EvaluateArgfor retrieving nested map structures (result type:Map<String, SubT>).
-
-