.. java:import:: de.timmfitschen.easyunits.parser ParserException .. java:import:: java.sql CallableStatement .. java:import:: java.sql Connection .. java:import:: java.sql PreparedStatement .. java:import:: java.sql ResultSet .. java:import:: java.sql SQLException .. java:import:: java.sql Types .. java:import:: java.util HashMap .. java:import:: java.util Map.Entry .. java:import:: java.util Stack .. java:import:: java.util.regex Matcher .. java:import:: java.util.regex Pattern .. java:import:: org.caosdb.datetime DateTimeFactory2 .. java:import:: org.caosdb.datetime DateTimeInterface .. java:import:: org.caosdb.datetime Interval .. java:import:: org.caosdb.server.database.exceptions TransactionException .. java:import:: org.caosdb.server.query Query.QueryException .. java:import:: org.caosdb.unit CaosDBSystemOfUnits .. java:import:: org.caosdb.unit Unit .. java:import:: org.jdom2 Element .. java:import:: org.slf4j Logger .. java:import:: org.slf4j LoggerFactory POV === .. java:package:: org.caosdb.server.query :noindex: .. java:type:: public class POV implements EntityFilterInterface Applies a POV (Property-operator-value) filter to the query's current result set. :author: Timm Fitschen Fields ------ NUMBER_PATTERN ^^^^^^^^^^^^^^ .. java:field:: public static final Pattern NUMBER_PATTERN :outertype: POV retry ^^^^^ .. java:field:: public static int retry :outertype: POV Constructors ------------ POV ^^^ .. java:constructor:: public POV(Query.Pattern property, String operator, String value, String aggregate) :outertype: POV For clauses like WITH [$aggregate] $property [ $operator $value ] :param property: :param operator: :param value: :param aggregate: Methods ------- apply ^^^^^ .. java:method:: @Override public void apply(QueryInterface query) throws QueryException :outertype: POV getAggregate ^^^^^^^^^^^^ .. java:method:: public String getAggregate() :outertype: POV getCacheKey ^^^^^^^^^^^ .. java:method:: @Override public String getCacheKey() :outertype: POV getOperator ^^^^^^^^^^^ .. java:method:: public String getOperator() :outertype: POV getProperty ^^^^^^^^^^^ .. java:method:: public String getProperty() :outertype: POV getSubProperty ^^^^^^^^^^^^^^ .. java:method:: public SubProperty getSubProperty() :outertype: POV getVDatetime ^^^^^^^^^^^^ .. java:method:: public DateTimeInterface getVDatetime() :outertype: POV Return the Datetime value, which may be null. getVDouble ^^^^^^^^^^ .. java:method:: public Double getVDouble() :outertype: POV Return the Double value, which may be null. getVInt ^^^^^^^ .. java:method:: public Integer getVInt() :outertype: POV Return the Int value, which may be null. getValue ^^^^^^^^ .. java:method:: public String getValue() :outertype: POV hasSubProperty ^^^^^^^^^^^^^^ .. java:method:: public boolean hasSubProperty() :outertype: POV setSubProperty ^^^^^^^^^^^^^^ .. java:method:: public void setSubProperty(SubProperty subp) :outertype: POV toElement ^^^^^^^^^ .. java:method:: @Override public Element toElement() :outertype: POV toString ^^^^^^^^ .. java:method:: @Override public String toString() :outertype: POV