E - Type of rows matched by this automatonpublic class Matcher<E> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Matcher.Builder<E>
Builds a Matcher.
|
| Modifier and Type | Method and Description |
|---|---|
static <E> Matcher.Builder<E> |
builder(Automaton automaton) |
org.apache.calcite.runtime.Matcher.PartitionState<E> |
createPartitionState(int history,
int future) |
List<org.apache.calcite.runtime.Matcher.PartialMatch<E>> |
match(E... rows) |
List<org.apache.calcite.runtime.Matcher.PartialMatch<E>> |
match(Iterable<E> rows) |
protected void |
matchOne(org.apache.calcite.linq4j.MemoryFactory.Memory<E> rows,
org.apache.calcite.runtime.Matcher.PartitionState<E> partitionState,
Consumer<org.apache.calcite.runtime.Matcher.PartialMatch<E>> resultMatches)
Feeds a single input row into the given partition state,
and writes the resulting output rows (if any).
|
protected List<org.apache.calcite.runtime.Matcher.PartialMatch<E>> |
matchOneWithSymbols(org.apache.calcite.linq4j.MemoryFactory.Memory<E> rows,
org.apache.calcite.runtime.Matcher.PartitionState<E> partitionState) |
public static <E> Matcher.Builder<E> builder(Automaton automaton)
public org.apache.calcite.runtime.Matcher.PartitionState<E> createPartitionState(int history, int future)
protected void matchOne(org.apache.calcite.linq4j.MemoryFactory.Memory<E> rows, org.apache.calcite.runtime.Matcher.PartitionState<E> partitionState, Consumer<org.apache.calcite.runtime.Matcher.PartialMatch<E>> resultMatches)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.