protected static class QueryMapper.Field extends Object
Constructor and Description |
---|
Field(String name)
Creates a new
DocumentField without meta-information but the given name. |
Modifier and Type | Method and Description |
---|---|
boolean |
containsAssociation()
Returns whether the field references an association in case it refers to a nested field.
|
Association<MongoPersistentProperty> |
getAssociation() |
String |
getMappedKey()
Returns the key to be used in the mapped document eventually.
|
MongoPersistentProperty |
getProperty()
Returns the underlying
MongoPersistentProperty backing the field. |
MongoPersistentEntity<?> |
getPropertyEntity()
Returns the
MongoPersistentEntity that field is conatined in. |
TypeInformation<?> |
getTypeHint() |
boolean |
isAssociation()
Returns whether the field represents an association.
|
boolean |
isIdField()
Returns whether the current field is the id field.
|
boolean |
isMap()
Returns whether the field references a
Map . |
QueryMapper.Field |
with(String name)
Returns a new
DocumentField with the given name. |
protected final String name
public Field(String name)
DocumentField
without meta-information but the given name.name
- must not be null or empty.public QueryMapper.Field with(String name)
DocumentField
with the given name.name
- must not be null or empty.public boolean isIdField()
@Nullable public MongoPersistentProperty getProperty()
MongoPersistentProperty
backing the field. For path traversals this will be the
property that represents the value to handle. This means it'll be the leaf property for plain paths or the
association property in case we refer to an association somewhere in the path.@Nullable public MongoPersistentEntity<?> getPropertyEntity()
MongoPersistentEntity
that field is conatined in.public boolean isAssociation()
public String getMappedKey()
public boolean containsAssociation()
@Nullable public Association<MongoPersistentProperty> getAssociation()
public boolean isMap()
Map
.Map
.PersistentProperty.isMap()
public TypeInformation<?> getTypeHint()
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.