Package hydra.ext.cypher.features
Class NodePatternFeatures
- java.lang.Object
-
- hydra.ext.cypher.features.NodePatternFeatures
-
- All Implemented Interfaces:
java.io.Serializable
public class NodePatternFeatures extends java.lang.Object implements java.io.SerializableNode patterns- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static NameFIELD_NAME_MULTIPLE_LABELSstatic NameFIELD_NAME_PARAMETERstatic NameFIELD_NAME_PROPERTY_MAPstatic NameFIELD_NAME_VARIABLE_NODEstatic NameFIELD_NAME_WILDCARD_LABELjava.lang.BooleanmultipleLabelsSpecifying multiple labels in a node patternjava.lang.BooleanparameterSpecifying a parameter as part of a node patternjava.lang.BooleanpropertyMapSpecifying a key/value map of properties in a node patternstatic NameTYPE_NAMEjava.lang.BooleanvariableNodeBinding a variable to a node in a node pattern (note: included by most if not all implementations).java.lang.BooleanwildcardLabelOmitting labels from a node pattern
-
Constructor Summary
Constructors Constructor Description NodePatternFeatures(java.lang.Boolean multipleLabels, java.lang.Boolean parameter, java.lang.Boolean propertyMap, java.lang.Boolean variableNode, java.lang.Boolean wildcardLabel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)inthashCode()NodePatternFeatureswithMultipleLabels(java.lang.Boolean multipleLabels)NodePatternFeatureswithParameter(java.lang.Boolean parameter)NodePatternFeatureswithPropertyMap(java.lang.Boolean propertyMap)NodePatternFeatureswithVariableNode(java.lang.Boolean variableNode)NodePatternFeatureswithWildcardLabel(java.lang.Boolean wildcardLabel)
-
-
-
Field Detail
-
TYPE_NAME
public static final Name TYPE_NAME
-
FIELD_NAME_MULTIPLE_LABELS
public static final Name FIELD_NAME_MULTIPLE_LABELS
-
FIELD_NAME_PARAMETER
public static final Name FIELD_NAME_PARAMETER
-
FIELD_NAME_PROPERTY_MAP
public static final Name FIELD_NAME_PROPERTY_MAP
-
FIELD_NAME_VARIABLE_NODE
public static final Name FIELD_NAME_VARIABLE_NODE
-
FIELD_NAME_WILDCARD_LABEL
public static final Name FIELD_NAME_WILDCARD_LABEL
-
multipleLabels
public final java.lang.Boolean multipleLabels
Specifying multiple labels in a node pattern
-
parameter
public final java.lang.Boolean parameter
Specifying a parameter as part of a node pattern
-
propertyMap
public final java.lang.Boolean propertyMap
Specifying a key/value map of properties in a node pattern
-
variableNode
public final java.lang.Boolean variableNode
Binding a variable to a node in a node pattern (note: included by most if not all implementations).
-
wildcardLabel
public final java.lang.Boolean wildcardLabel
Omitting labels from a node pattern
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
withMultipleLabels
public NodePatternFeatures withMultipleLabels(java.lang.Boolean multipleLabels)
-
withParameter
public NodePatternFeatures withParameter(java.lang.Boolean parameter)
-
withPropertyMap
public NodePatternFeatures withPropertyMap(java.lang.Boolean propertyMap)
-
withVariableNode
public NodePatternFeatures withVariableNode(java.lang.Boolean variableNode)
-
withWildcardLabel
public NodePatternFeatures withWildcardLabel(java.lang.Boolean wildcardLabel)
-
-