Class LevelNode<T>
java.lang.Object
io.higson.runtime.engine.core.index.LevelNode<T>
- Type Parameters:
T- leaf type
- Since:
- 1.0.0
- Version:
- 1.0.6
- Author:
- Przemek Hertel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleanfindAll(String[][] levelValues, int depth, SearchResult<T> result) booleanfindAll(String[] levelValues, int depth, SearchResult<T> result) znajduje wszystkie liscie (osiagalne z tego wezla), ktore spelaniaja kryterium wyszukiwania zgodnie z polityka zdefiniowana na kazdym poziomie: - STANDARD : polityka best-match, tzn. dopasowanie EQ, lub gwiazdka jako else - UNION : polityka all-match, tzn. znajdowane sa wszystkie wiersza pasujace - UNION SKIP DEF : polityka all-match, z ta roznica, ze pomija gwiazdkibooleanbooleanisLeaf()voidvoidprintNode(StringBuilder sb, int levelNo, String prefix) toString()voidtrim()Trims the capacity of all array lists connected to index leaves.
-
Constructor Details
-
LevelNode
-
LevelNode
-
-
Method Details
-
add
-
add
-
findAll
-
findAll
znajduje wszystkie liscie (osiagalne z tego wezla), ktore spelaniaja kryterium wyszukiwania zgodnie z polityka zdefiniowana na kazdym poziomie: - STANDARD : polityka best-match, tzn. dopasowanie EQ, lub gwiazdka jako else - UNION : polityka all-match, tzn. znajdowane sa wszystkie wiersza pasujace - UNION SKIP DEF : polityka all-match, z ta roznica, ze pomija gwiazdki- Parameters:
levelValues- arrays of levelsdepth- zaczyna sie od 0result- aktualizowany w trakcie wyszukiwania rekurencyjnie- Returns:
- true jesli znaleziono jakiekolwiek liscie, false w przeciwnym przypadku
-
trim
public void trim()Trims the capacity of all array lists connected to index leaves. -
printNode
-
printNode
-
hasChildren
public boolean hasChildren() -
isLeaf
public boolean isLeaf() -
toString
-