Enum RelationshipMask
- java.lang.Object
-
- java.lang.Enum<RelationshipMask>
-
- org.hibernate.spatial.dialect.oracle.criterion.RelationshipMask
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<RelationshipMask>
public enum RelationshipMask extends java.lang.Enum<RelationshipMask>
Enumerates the types of spatial relationship masks supported by Oracle Spatial.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANYINTERACT
The "anyinteract" relationshipCONTAINS
The "contains" relationshipCOVEREDBY
The "coveredby" relationshipCOVERS
The "covers" relationshipEQUAL
The "equal" relationshipINSIDE
The "inside" relationshipON
The "on" relationshipOVERLAPBYDISJOINT
The "overlapbydisjoint" relationshipOVERLAPBYINTERSECT
The "overlapbyintersect" relationshipTOUCH
The "touch" relationship
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
booleanCombination(RelationshipMask[] masks)
Combines the passed "RelationshipMask
sstatic RelationshipMask
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static RelationshipMask[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
TOUCH
public static final RelationshipMask TOUCH
The "touch" relationship
-
OVERLAPBYDISJOINT
public static final RelationshipMask OVERLAPBYDISJOINT
The "overlapbydisjoint" relationship
-
OVERLAPBYINTERSECT
public static final RelationshipMask OVERLAPBYINTERSECT
The "overlapbyintersect" relationship
-
EQUAL
public static final RelationshipMask EQUAL
The "equal" relationship
-
INSIDE
public static final RelationshipMask INSIDE
The "inside" relationship
-
COVEREDBY
public static final RelationshipMask COVEREDBY
The "coveredby" relationship
-
CONTAINS
public static final RelationshipMask CONTAINS
The "contains" relationship
-
COVERS
public static final RelationshipMask COVERS
The "covers" relationship
-
ANYINTERACT
public static final RelationshipMask ANYINTERACT
The "anyinteract" relationship
-
ON
public static final RelationshipMask ON
The "on" relationship
-
-
Method Detail
-
values
public static RelationshipMask[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (RelationshipMask c : RelationshipMask.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static RelationshipMask valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
booleanCombination
public static java.lang.String booleanCombination(RelationshipMask[] masks)
Combines the passed "RelationshipMask
s- Parameters:
masks
- The array of masks to combine- Returns:
- A
String
representing the combined relationship mask
-
-