Package com.thingworx.types.data.filters
Class FilterFactory
- java.lang.Object
-
- com.thingworx.types.data.filters.FilterFactory
-
@ThingworxExtensionApiClass(since={6,6}, canInstantiate=true) public final class FilterFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FILTER_BETWEEN
static java.lang.String
FILTER_COMPOSITE_AND
static java.lang.String
FILTER_COMPOSITE_NOT
static java.lang.String
FILTER_COMPOSITE_OR
static java.lang.String
FILTER_EQUAL
static java.lang.String
FILTER_GE
static java.lang.String
FILTER_GT
static java.lang.String
FILTER_IN
static java.lang.String
FILTER_LE
static java.lang.String
FILTER_LIKE
static java.lang.String
FILTER_LT
static java.lang.String
FILTER_MATCHES
static java.lang.String
FILTER_MISSINGVALUE
static java.lang.String
FILTER_NEAR
static java.lang.String
FILTER_NOT_EQUAL
static java.lang.String
FILTER_NOT_IN
static java.lang.String
FILTER_NOT_LIKE
static java.lang.String
FILTER_NOT_MATCHES
static java.lang.String
FILTER_NOT_TAGGEDWITH
static java.lang.String
FILTER_NOTBETWEEN
static java.lang.String
FILTER_NOTMISSINGVALUE
static java.lang.String
FILTER_NOTNEAR
static java.lang.String
FILTER_TAGGEDWITH
-
Constructor Summary
Constructors Constructor Description FilterFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IFilter
createFilter(DataShapeDefinition dataShape, java.lang.String fieldName, java.lang.String filterType, org.json.JSONObject jsonFilter)
static IFilter
createFilter(org.json.JSONObject jsonFilter, DataShapeDefinition dataShape)
-
-
-
Field Detail
-
FILTER_BETWEEN
public static final java.lang.String FILTER_BETWEEN
- See Also:
- Constant Field Values
-
FILTER_NOTBETWEEN
public static final java.lang.String FILTER_NOTBETWEEN
- See Also:
- Constant Field Values
-
FILTER_GT
public static final java.lang.String FILTER_GT
- See Also:
- Constant Field Values
-
FILTER_LT
public static final java.lang.String FILTER_LT
- See Also:
- Constant Field Values
-
FILTER_GE
public static final java.lang.String FILTER_GE
- See Also:
- Constant Field Values
-
FILTER_LE
public static final java.lang.String FILTER_LE
- See Also:
- Constant Field Values
-
FILTER_NOT_EQUAL
public static final java.lang.String FILTER_NOT_EQUAL
- See Also:
- Constant Field Values
-
FILTER_EQUAL
public static final java.lang.String FILTER_EQUAL
- See Also:
- Constant Field Values
-
FILTER_LIKE
public static final java.lang.String FILTER_LIKE
- See Also:
- Constant Field Values
-
FILTER_NOT_LIKE
public static final java.lang.String FILTER_NOT_LIKE
- See Also:
- Constant Field Values
-
FILTER_IN
public static final java.lang.String FILTER_IN
- See Also:
- Constant Field Values
-
FILTER_NOT_IN
public static final java.lang.String FILTER_NOT_IN
- See Also:
- Constant Field Values
-
FILTER_MATCHES
public static final java.lang.String FILTER_MATCHES
- See Also:
- Constant Field Values
-
FILTER_NOT_MATCHES
public static final java.lang.String FILTER_NOT_MATCHES
- See Also:
- Constant Field Values
-
FILTER_TAGGEDWITH
public static final java.lang.String FILTER_TAGGEDWITH
- See Also:
- Constant Field Values
-
FILTER_NOT_TAGGEDWITH
public static final java.lang.String FILTER_NOT_TAGGEDWITH
- See Also:
- Constant Field Values
-
FILTER_NEAR
public static final java.lang.String FILTER_NEAR
- See Also:
- Constant Field Values
-
FILTER_NOTNEAR
public static final java.lang.String FILTER_NOTNEAR
- See Also:
- Constant Field Values
-
FILTER_MISSINGVALUE
public static final java.lang.String FILTER_MISSINGVALUE
- See Also:
- Constant Field Values
-
FILTER_NOTMISSINGVALUE
public static final java.lang.String FILTER_NOTMISSINGVALUE
- See Also:
- Constant Field Values
-
FILTER_COMPOSITE_AND
public static final java.lang.String FILTER_COMPOSITE_AND
- See Also:
- Constant Field Values
-
FILTER_COMPOSITE_NOT
public static final java.lang.String FILTER_COMPOSITE_NOT
- See Also:
- Constant Field Values
-
FILTER_COMPOSITE_OR
public static final java.lang.String FILTER_COMPOSITE_OR
- See Also:
- Constant Field Values
-
-
Method Detail
-
createFilter
@ThingworxExtensionApiMethod(since={6,6}) public static IFilter createFilter(DataShapeDefinition dataShape, java.lang.String fieldName, java.lang.String filterType, org.json.JSONObject jsonFilter) throws java.lang.Exception
- Throws:
java.lang.Exception
- If an error occurs
-
createFilter
@ThingworxExtensionApiMethod(since={6,6}) public static IFilter createFilter(org.json.JSONObject jsonFilter, DataShapeDefinition dataShape) throws java.lang.Exception
- Throws:
java.lang.Exception
- If an error occurs
-
-