.. java:import:: java.util Arrays .. java:import:: java.util Collection Property ======== .. java:package:: org.motechproject.mds.query :noindex: .. java:type:: public abstract class Property The \ ``Property``\ class represents a property that will be used in JDO query. Classes that extend this class should define how that property should be used in WHERE section in JDO query. :param : type of the passed value Constructors ------------ Property ^^^^^^^^ .. java:constructor:: protected Property(String name, T value) :outertype: Property Methods ------- asDeclareParameter ^^^^^^^^^^^^^^^^^^ .. java:method:: public CharSequence asDeclareParameter(int idx) :outertype: Property asFilter ^^^^^^^^ .. java:method:: public CharSequence asFilter(int idx) :outertype: Property containsOnlyNullValues ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: protected boolean containsOnlyNullValues(Collection collection) :outertype: Property generateDeclareParameter ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: protected CharSequence generateDeclareParameter(int idx) :outertype: Property generateFilter ^^^^^^^^^^^^^^ .. java:method:: protected abstract CharSequence generateFilter(int idx) :outertype: Property getName ^^^^^^^ .. java:method:: public String getName() :outertype: Property getValue ^^^^^^^^ .. java:method:: public T getValue() :outertype: Property shouldIgnoreThisProperty ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: protected boolean shouldIgnoreThisProperty() :outertype: Property unwrap ^^^^^^ .. java:method:: public Collection unwrap() :outertype: Property