Class QueryMapper.MetadataBackedField
java.lang.Object
org.springframework.data.jdbc.core.convert.QueryMapper.Field
org.springframework.data.jdbc.core.convert.QueryMapper.MetadataBackedField
- Enclosing class:
QueryMapper
Extension of
QueryMapper.Field to be backed with mapping metadata.- Since:
- 3.0
- Author:
- Mark Paluch, Jens Schauder, Yan Qiang, Mikhail Fedorov, Christoph Strobl
-
Field Summary
Fields inherited from class QueryMapper.Field
name -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMetadataBackedField(org.springframework.data.relational.core.sql.SqlIdentifier name, org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity, MappingContext<? extends org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?>, org.springframework.data.relational.core.mapping.RelationalPersistentProperty> context, JdbcConverter converter) Creates a newQueryMapper.MetadataBackedFieldwith the given name,RelationalPersistentEntityandMappingContext.protectedMetadataBackedField(org.springframework.data.relational.core.sql.SqlIdentifier name, org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity, MappingContext<? extends org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?>, org.springframework.data.relational.core.mapping.RelationalPersistentProperty> context, @Nullable org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, JdbcConverter converter) Creates a newQueryMapper.MetadataBackedFieldwith the given name,RelationalPersistentEntityandMappingContextwith the givenRelationalPersistentProperty. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.relational.core.sql.SqlIdentifierReturns the key to be used in the mapped document eventually.@Nullable PersistentPropertyPath<org.springframework.data.relational.core.mapping.RelationalPersistentProperty> getPath()boolean
-
Constructor Details
-
MetadataBackedField
protected MetadataBackedField(org.springframework.data.relational.core.sql.SqlIdentifier name, org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity, MappingContext<? extends org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?>, org.springframework.data.relational.core.mapping.RelationalPersistentProperty> context, JdbcConverter converter) Creates a newQueryMapper.MetadataBackedFieldwith the given name,RelationalPersistentEntityandMappingContext.- Parameters:
name- must not be null or empty.entity- must not be null.context- must not be null.converter- must not be null.
-
MetadataBackedField
protected MetadataBackedField(org.springframework.data.relational.core.sql.SqlIdentifier name, org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entity, MappingContext<? extends org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?>, org.springframework.data.relational.core.mapping.RelationalPersistentProperty> context, @Nullable org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, JdbcConverter converter) Creates a newQueryMapper.MetadataBackedFieldwith the given name,RelationalPersistentEntityandMappingContextwith the givenRelationalPersistentProperty.- Parameters:
name- must not be null or empty.entity- must not be null.context- must not be null.property- may be null.converter- may be null.
-
-
Method Details
-
getMappedColumnName
public org.springframework.data.relational.core.sql.SqlIdentifier getMappedColumnName()Description copied from class:QueryMapper.FieldReturns the key to be used in the mapped document eventually.- Overrides:
getMappedColumnNamein classQueryMapper.Field- Returns:
- the key to be used in the mapped document eventually.
-
getPath
public @Nullable PersistentPropertyPath<org.springframework.data.relational.core.mapping.RelationalPersistentProperty> getPath() -
isEmbedded
public boolean isEmbedded()- Overrides:
isEmbeddedin classQueryMapper.Field
-
getTypeHint
- Overrides:
getTypeHintin classQueryMapper.Field
-
getSqlType
- Overrides:
getSqlTypein classQueryMapper.Field
-