public abstract class Selector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
name |
Constructor and Description |
---|
Selector() |
Selector(java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
abstract void |
handleComplete(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows) |
abstract void |
handleRow(int index,
java.util.Map<java.lang.String,java.lang.Object> row,
java.lang.Object item,
java.util.Map<java.lang.String,FieldAccess> fields) |
abstract void |
handleStart(java.util.List<? extends java.lang.Object> results) |
static <ITEM> java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
performSelection(java.util.List<Selector> selectors,
java.util.List<ITEM> results,
java.util.Map<java.lang.String,FieldAccess> fields) |
static Selector |
rowId() |
static Selector |
select(java.lang.String... path) |
static Selector |
select(java.lang.String name) |
static Selector |
selectPropPath(java.lang.String... path) |
static java.util.List<Selector> |
selects(Selector... selects) |
static Selector |
toStr() |
static Selector |
toStr(java.lang.String... path) |
static Selector |
toStr(java.lang.String name) |
public java.lang.String getName()
public static Selector select(java.lang.String name)
public static Selector toStr(java.lang.String name)
public static Selector toStr()
public static Selector select(java.lang.String... path)
public static Selector toStr(java.lang.String... path)
public static Selector selectPropPath(java.lang.String... path)
public static Selector rowId()
public static <ITEM> java.util.List<java.util.Map<java.lang.String,java.lang.Object>> performSelection(java.util.List<Selector> selectors, java.util.List<ITEM> results, java.util.Map<java.lang.String,FieldAccess> fields)
public abstract void handleRow(int index, java.util.Map<java.lang.String,java.lang.Object> row, java.lang.Object item, java.util.Map<java.lang.String,FieldAccess> fields)
public abstract void handleStart(java.util.List<? extends java.lang.Object> results)
public abstract void handleComplete(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows)