Package org.teamapps.universaldb.pojo
Class AbstractUdbQuery<ENTITY extends Entity<ENTITY>>
java.lang.Object
org.teamapps.universaldb.pojo.AbstractUdbQuery<ENTITY>
public class AbstractUdbQuery<ENTITY extends Entity<ENTITY>>
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description AbstractUdbQuery(TableIndex tableIndex, EntityBuilder<ENTITY> entityBuilder) -
Method Summary
Modifier and Type Method Description voidaddBooleanFilter(java.lang.String columnName, BooleanFilter booleanFilter)voidaddFullTextFilter(TextFilter textFilter, java.lang.String... fieldNames)voidaddFullTextQuery(java.lang.String query, java.lang.String... fieldNames)voidaddNumericFilter(java.lang.String columnName, NumericFilter filter)voidaddTextFilter(java.lang.String columnName, TextFilter filter)voidand(AbstractUdbQuery query)voidand(CustomEntityFilter andFilter)voidand(Filter andFilter)voidand(IndexFilter andFilter)voidandOr(AbstractUdbQuery... orFilters)voidandOr(IndexFilter... orFilters)java.util.List<ENTITY>execute()java.util.List<ENTITY>execute(int startIndex, int length, Sorting sorting)java.util.List<ENTITY>execute(java.lang.String sortFieldName, boolean ascending, java.lang.String... path)ENTITYexecuteExpectSingleton()java.util.BitSetexecuteToBitSet()java.util.BitSetfilter(java.util.BitSet input)EntityBuilder<ENTITY>getEntityBuilder()FiltergetFilter()TableIndexgetTableIndex()voidor(Filter orFilter)voidor(IndexFilter orFilter)voidprependPath(IndexPath path)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
AbstractUdbQuery
-
-
Method Details
-
getFilter
-
and
-
prependPath
-
or
-
and
-
and
-
and
-
or
-
andOr
-
andOr
-
filter
public java.util.BitSet filter(java.util.BitSet input) -
addFullTextFilter
-
addFullTextQuery
public void addFullTextQuery(java.lang.String query, java.lang.String... fieldNames) -
addTextFilter
-
addNumericFilter
-
addBooleanFilter
-
execute
-
executeExpectSingleton
-
executeToBitSet
public java.util.BitSet executeToBitSet() -
execute
public java.util.List<ENTITY> execute(java.lang.String sortFieldName, boolean ascending, java.lang.String... path) -
execute
-
getTableIndex
-
getEntityBuilder
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-