Package org.nuxeo.ecm.core.storage.sql
Class ModelProperty
- java.lang.Object
-
- org.nuxeo.ecm.core.storage.sql.ModelProperty
-
-
Field Summary
Fields Modifier and Type Field Description String
fragmentKey
String
fragmentName
boolean
fulltext
protected boolean
isIntermediateSegment
PropertyType
propertyType
boolean
readonly
-
Constructor Summary
Constructors Constructor Description ModelProperty(String propertyName)
Create a model for an intermediate segment of a complex property.ModelProperty(PropertyType propertyType, String fragmentName, String fragmentKey, boolean readonly)
Creates a model for a scalar property, or the last segment of a complex property.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getIntermediateSegment()
Gets the segment name for an intermediate segment.boolean
isIntermediateSegment()
Checks if this is a pseudo-model for an intermediate segment of a complex property.String
toString()
-
-
-
Field Detail
-
propertyType
public final PropertyType propertyType
-
fragmentName
public final String fragmentName
-
fragmentKey
public final String fragmentKey
-
readonly
public final boolean readonly
-
fulltext
public final boolean fulltext
-
isIntermediateSegment
protected final boolean isIntermediateSegment
-
-
Constructor Detail
-
ModelProperty
public ModelProperty(PropertyType propertyType, String fragmentName, String fragmentKey, boolean readonly)
Creates a model for a scalar property, or the last segment of a complex property.
-
ModelProperty
public ModelProperty(String propertyName)
Create a model for an intermediate segment of a complex property.- Parameters:
propertyName
- the canonical segment name- Since:
- 5.7.3
-
-
Method Detail
-
getIntermediateSegment
public String getIntermediateSegment()
Gets the segment name for an intermediate segment.- Returns:
- the segment name
- Since:
- 5.7.3
-
isIntermediateSegment
public boolean isIntermediateSegment()
Checks if this is a pseudo-model for an intermediate segment of a complex property.- Since:
- 5.7.3
-
-