query library

Classes

DataPicker
FunctionResolver
GroupTransformer
JsExecutorRegistry
Registry for JavaScript executor instances
PageData
class represent the data from web request returns.
PageNode
return a Element of document or part of jsonData or both.
QueryString
SaveTransformer
VariableResolver

Constants

transformOrder → const List<String>

Functions

applyFilter(dynamic value, String filter) → dynamic
Applies a filter to a value or list of values
applyIndex(dynamic value, String indexStr) → dynamic
Applies an index operation to extract a single element from a list
applyJsEvalTransform(dynamic value, String? variableNames) → dynamic
Apply JavaScript evaluation transform to extract variables from JS code
applyJsonTransform(dynamic value, String? varName) → dynamic
Apply JSON transform to parse JSON strings and extract JavaScript variables
applyRegexpTransform(PageNode node, dynamic value, String pattern) → dynamic
Apply regexp transform to a value
applyTextTransform(dynamic value, String transform) → dynamic
Apply text transformation to a value
applyUpdate(dynamic value, String updates) → dynamic
Apply update transform to merge JSON objects
createTransform(String rawValue) List<Transformer>
createTransformsWithName(String name, String rawValue) List<Transformer>
parseRegexpPattern(String pattern) → ({String pattern, String replacement})?
Parse regexp pattern string into pattern and replacement parts
prepareReplacement(PageNode node, String replacement) String
Prepare replacement string by substituting page context variables
setJsExecutorInstance(dynamic instance) → void
Backward compatibility shim for old JS executor API

Typedefs

CreateTransformFunction = TransformFunction Function(Map<String, dynamic> params)
TransformFunction = dynamic Function(dynamic value)