Package io.manebot.database.search
Class Search.Builder
- java.lang.Object
-
- io.manebot.database.search.SearchPredicate
-
- io.manebot.database.search.Search.Builder
-
- All Implemented Interfaces:
Search.LexicalClause
- Enclosing class:
- Search
public static class Search.Builder extends SearchPredicate implements Search.LexicalClause
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description Searchbuild()booleancanPop()Finds if the clause can pop.java.util.Collection<Search.Order>getOrders()intgetPage()Search.Builderorder(Search.Order order)Search.Builderpage(int page)Search.LexicalClausepop()Pops a lexical clause off of the clause stack.Search.LexicalClausepush(SearchOperator operator)Pushes a lexical clause onto the clause stack.-
Methods inherited from class io.manebot.database.search.SearchPredicate
getArgument
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.manebot.database.search.Search.LexicalClause
addPredicate, getActions
-
-
-
-
Method Detail
-
build
public Search build()
-
push
public Search.LexicalClause push(SearchOperator operator)
Description copied from interface:Search.LexicalClausePushes a lexical clause onto the clause stack.- Specified by:
pushin interfaceSearch.LexicalClause- Parameters:
operator- SearchOperator prefix for this clause.- Returns:
- LexicalClause instance.
-
pop
public Search.LexicalClause pop()
Description copied from interface:Search.LexicalClausePops a lexical clause off of the clause stack.- Specified by:
popin interfaceSearch.LexicalClause- Returns:
- parent clause.
-
canPop
public boolean canPop()
Description copied from interface:Search.LexicalClauseFinds if the clause can pop.- Specified by:
canPopin interfaceSearch.LexicalClause- Returns:
- true if the clause can pop, false otherwise.
-
getPage
public int getPage()
-
page
public Search.Builder page(int page)
-
getOrders
public java.util.Collection<Search.Order> getOrders()
-
order
public Search.Builder order(Search.Order order)
-
-