Uses of Class
org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
-
Packages that use JavaTypeMapping Package Description org.datanucleus.store.rdbms Package providing management of the persistence to RDBMS datastores.org.datanucleus.store.rdbms.adapter Provides mappings of all supported databases to aspects of the database that determines the SQL generation.org.datanucleus.store.rdbms.autostart Package providing additional implementation(s) for the auto-start mechanism for RDBMS datastores.org.datanucleus.store.rdbms.key This package contains wrappers to various types of keys found in RDBMS databases.org.datanucleus.store.rdbms.mapping In an RDBMS datastore each class is represented as a Table (maybe shared with other classes).org.datanucleus.store.rdbms.mapping.column Package containing mappings for column (JDBC) types.org.datanucleus.store.rdbms.mapping.java Package providing mappings for all supported Java types in DataNucleus.org.datanucleus.store.rdbms.query Package providing the querying mechanism for DataNucleus for RDBMS datastores.org.datanucleus.store.rdbms.scostore This package provides classes defining the (SCO) backing store for various container classes (Collections/Maps/arrays) within DataNucleus.org.datanucleus.store.rdbms.sql Series of classes used to generate SQL statements.org.datanucleus.store.rdbms.sql.expression Series of expressions representing conditions in SQL statements.org.datanucleus.store.rdbms.sql.method Support for invocation of Java methods, typically using SQL functions.org.datanucleus.store.rdbms.table Provides the internal DataNucleus definition of a table/view and its columns.org.datanucleus.store.rdbms.valuegenerator Package providing a series of value generators for use in RDBMS datastores. -
-
Uses of JavaTypeMapping in org.datanucleus.store.rdbms
Methods in org.datanucleus.store.rdbms with parameters of type JavaTypeMapping Modifier and Type Method Description ObjectRDBMSStoreManager. getResultValueAtPosition(ResultSet rs, JavaTypeMapping mapping, int position)Method to return the value from the results for the mapping at the specified position. -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.adapter
Methods in org.datanucleus.store.rdbms.adapter with parameters of type JavaTypeMapping Modifier and Type Method Description booleanBaseDatastoreAdapter. validToIndexMapping(JavaTypeMapping mapping)booleanDatastoreAdapter. validToIndexMapping(JavaTypeMapping mapping)Method to return whether the specified mapping is indexable.booleanMySQLAdapter. validToIndexMapping(JavaTypeMapping mapping)booleanBaseDatastoreAdapter. validToSelectMappingInStatement(SelectStatement stmt, JavaTypeMapping m)Method to return if it is valid to select the specified mapping for the specified statement for this datastore adapter.booleanDatastoreAdapter. validToSelectMappingInStatement(SelectStatement stmt, JavaTypeMapping m)Method to return if it is valid to select the specified mapping for the specified statement for this datastore adapter.booleanDerbyAdapter. validToSelectMappingInStatement(SelectStatement stmt, JavaTypeMapping m)Method to return if it is valid to select the specified mapping for the specified statement for this datastore adapter.booleanOracleAdapter. validToSelectMappingInStatement(SelectStatement stmt, JavaTypeMapping m)Method to return if it is valid to select the specified mapping for the specified statement for this datastore adapter.booleanSQLServerAdapter. validToSelectMappingInStatement(SelectStatement stmt, JavaTypeMapping m)Method to return if it is valid to select the specified mapping for the specified statement for this datastore adapter. -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.autostart
Methods in org.datanucleus.store.rdbms.autostart that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingSchemaTable. getIdMapping()Accessor for a mapping for the ID (persistable) for this table.JavaTypeMappingSchemaTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor the for the mapping for a field/property stored in this table. -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.key
Constructors in org.datanucleus.store.rdbms.key with parameters of type JavaTypeMapping Constructor Description ForeignKey(JavaTypeMapping mapping, DatastoreAdapter dba, DatastoreClass refTable, boolean initiallyDeferred)Constructor. -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.mapping
Methods in org.datanucleus.store.rdbms.mapping that return JavaTypeMapping Modifier and Type Method Description protected JavaTypeMappingMappingManagerImpl. getElementMapping(Table table, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole fieldRole, org.datanucleus.ClassLoaderResolver clr)Convenience accessor for the element mapping for the element of a collection/array of elements.protected JavaTypeMappingMappingManagerImpl. getKeyMapping(Table table, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr)Convenience accessor for the mapping of the key of a map.JavaTypeMappingMappingManager. getMapping(Class javaType)Accessor for a mapping, for a java type.JavaTypeMappingMappingManager. getMapping(Class javaType, boolean serialised, boolean embedded, String fieldName)Accessor for a mapping, for a java type.JavaTypeMappingMappingManager. getMapping(Table table, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.FieldRole fieldRole)Accessor for the mapping for the field of the specified table.JavaTypeMappingMappingManagerImpl. getMapping(Class javaType)Accessor for the mapping for the specified class.JavaTypeMappingMappingManagerImpl. getMapping(Class javaType, boolean serialised, boolean embedded, String fieldName)Accessor for the mapping for the specified class.JavaTypeMappingMappingManagerImpl. getMapping(Table table, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.FieldRole fieldRole)Accessor for the mapping for the member of the specified table.JavaTypeMappingMappingManager. getMappingWithColumnMapping(Class javaType, boolean serialised, boolean embedded, org.datanucleus.ClassLoaderResolver clr)Accessor for a mapping, for a java type complete with the column mapping.JavaTypeMappingMappingManagerImpl. getMappingWithColumnMapping(Class javaType, boolean serialised, boolean embedded, org.datanucleus.ClassLoaderResolver clr)Accessor for the mapping for the specified class.protected JavaTypeMappingMappingManagerImpl. getValueMapping(Table table, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr)Convenience accessor for the mapping of the value for a map.Methods in org.datanucleus.store.rdbms.mapping that return types with arguments of type JavaTypeMapping Modifier and Type Method Description Class<? extends JavaTypeMapping>MappingManager. getMappingType(String javaTypeName)Accessor for the JavaTypeMapping class for the supplied java type.Class<? extends JavaTypeMapping>MappingManagerImpl. getMappingType(String javaTypeName)Accessor for the JavaTypeMapping class for the supplied java type.protected Class<? extends JavaTypeMapping>MappingManagerImpl. getOverrideMappingClass(Class<? extends JavaTypeMapping> mappingClass, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole fieldRole)Convenience method to allow overriding of particular mapping classes.protected Class<? extends JavaTypeMapping>OracleMappingManagerImpl. getOverrideMappingClass(Class<? extends JavaTypeMapping> mappingClass, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole fieldRole)Method to allow overriding of mapping classes.Methods in org.datanucleus.store.rdbms.mapping with parameters of type JavaTypeMapping Modifier and Type Method Description voidMappingConsumer. consumeMapping(JavaTypeMapping m, org.datanucleus.metadata.AbstractMemberMetaData mmd)Consumes a mapping associated to a membervoidMappingConsumer. consumeMapping(JavaTypeMapping m, MappingType mappingType)Consumes a mapping not associated to a memberColumnMappingManager. createColumn(org.datanucleus.metadata.AbstractMemberMetaData fmd, Table table, JavaTypeMapping mapping, org.datanucleus.metadata.ColumnMetaData colmd, Column referenceCol, org.datanucleus.ClassLoaderResolver clr)Method to create a column for a persistable mapping.ColumnMappingManager. createColumn(JavaTypeMapping mapping, String javaType, int datastoreFieldIndex)Method to create a column in a container (table).ColumnMappingManager. createColumn(JavaTypeMapping mapping, String javaType, org.datanucleus.metadata.ColumnMetaData colmd)Method to create a column in a container (table).ColumnMappingManagerImpl. createColumn(org.datanucleus.metadata.AbstractMemberMetaData mmd, Table table, JavaTypeMapping mapping, org.datanucleus.metadata.ColumnMetaData colmd, Column reference, org.datanucleus.ClassLoaderResolver clr)Method to create a column for a persistable mapping.ColumnMappingManagerImpl. createColumn(JavaTypeMapping mapping, String javaType, int columnIndex)Method to create a column for a Java type mapping.ColumnMappingManagerImpl. createColumn(JavaTypeMapping mapping, String javaType, org.datanucleus.metadata.ColumnMetaData colmd)Method to create a column for a Java type mapping.ColumnMappingMappingManager. createColumnMapping(JavaTypeMapping mapping, org.datanucleus.metadata.AbstractMemberMetaData fmd, int index, Column column)Method to create the column mapping for a java type mapping at a particular index.ColumnMappingMappingManager. createColumnMapping(JavaTypeMapping mapping, Column column, String javaType)Method to create the column mapping for a particular column and java type.ColumnMappingMappingManagerImpl. createColumnMapping(JavaTypeMapping mapping, org.datanucleus.metadata.AbstractMemberMetaData mmd, int index, Column column)Method to create the column mapping for a java type mapping at a particular index.ColumnMappingMappingManagerImpl. createColumnMapping(JavaTypeMapping mapping, Column column, String javaType)Method to create the column mapping for a particular column and java type.protected static ObjectMappingHelper. createObjectIdentityUsingReflection(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] param, org.datanucleus.metadata.AbstractClassMetaData cmd, Class objectIdClass)Create an object id instance and fill the fields using reflectionprotected static ObjectMappingHelper. createSingleFieldIdentity(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] param, org.datanucleus.metadata.AbstractClassMetaData cmd, Class objectIdClass, Class pcClass)Create a SingleFieldIdentity instancestatic ObjectMappingHelper. getApplicationIdentityForResultSetRow(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)Get the object instance for a class using application identity from the passed result set row.static ObjectMappingHelper. getDatastoreIdentityForResultSetRow(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)Get the datastore identity for the object in the passed result set row.static int[]MappingHelper. getMappingIndices(int initialPosition, JavaTypeMapping mapping)Convenience method to return an array of positions for datastore columns for the supplied mapping and the initial position value.protected static ObjectMappingHelper. getObjectForAbstractClass(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)Create an object id instance and fill the fields using reflectionstatic ObjectMappingHelper. getObjectForApplicationIdentity(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)Get the object instance for a class using application identitystatic ObjectMappingHelper. getObjectForDatastoreIdentity(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)Get the object instance for a class using datastore identityMethod parameters in org.datanucleus.store.rdbms.mapping with type arguments of type JavaTypeMapping Modifier and Type Method Description protected Class<? extends JavaTypeMapping>MappingManagerImpl. getOverrideMappingClass(Class<? extends JavaTypeMapping> mappingClass, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole fieldRole)Convenience method to allow overriding of particular mapping classes.protected Class<? extends JavaTypeMapping>OracleMappingManagerImpl. getOverrideMappingClass(Class<? extends JavaTypeMapping> mappingClass, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole fieldRole)Method to allow overriding of mapping classes.Constructors in org.datanucleus.store.rdbms.mapping with parameters of type JavaTypeMapping Constructor Description AppIDObjectIdFieldManager(int[] param, org.datanucleus.ExecutionContext ec, PreparedStatement statement, JavaTypeMapping[] javaTypeMappings)Constructor.CorrespondentColumnsMapper(org.datanucleus.metadata.ColumnMetaDataContainer columnContainer, Table tableA, org.datanucleus.metadata.ColumnMetaData[] colmds, JavaTypeMapping mappingSideB, boolean updateContainer)Constructor.CorrespondentColumnsMapper(org.datanucleus.metadata.ColumnMetaDataContainer columnContainer, Table tableA, JavaTypeMapping mappingSideB, boolean updateContainer)Constructor.Constructor parameters in org.datanucleus.store.rdbms.mapping with type arguments of type JavaTypeMapping Constructor Description MappingConverterDetails(Class<? extends JavaTypeMapping> mappingCls)MappingConverterDetails(Class<? extends JavaTypeMapping> mappingCls, org.datanucleus.store.types.converters.TypeConverter typeConv) -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.mapping.column
Fields in org.datanucleus.store.rdbms.mapping.column declared as JavaTypeMapping Modifier and Type Field Description protected JavaTypeMappingAbstractColumnMapping. mappingMapping of the Java type.Methods in org.datanucleus.store.rdbms.mapping.column that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingAbstractColumnMapping. getJavaTypeMapping()Accessor for the java type mappingJavaTypeMappingColumnMapping. getJavaTypeMapping()The mapping for the java type that this column mapping is used by.Methods in org.datanucleus.store.rdbms.mapping.column with parameters of type JavaTypeMapping Modifier and Type Method Description static ColumnMappingColumnMappingFactory. createMapping(Class<? extends ColumnMapping> mappingClass, JavaTypeMapping mapping, RDBMSStoreManager storeMgr, Column column)Get a new instance of the ColumnMapping using the mapping, StoreManager and column. -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.mapping.java
Subclasses of JavaTypeMapping in org.datanucleus.store.rdbms.mapping.java Modifier and Type Class Description classAbstractContainerMappingMapping for a field that represents a container of objects, such as a List, a Set, a Collection, a Map, or an array.classArrayMappingMapping for an array.classBigDecimalMappingMapping for BigDecimal type.classBigIntegerMappingMapping for BigInteger type.classBitSetMappingMapping for an array of bytes.classBooleanMappingMapping of Java Boolean object.classByteMappingMapping for Byte type.classCharacterMappingMapping for Character type.classCollectionMappingMapping for Collection types.classDatastoreIdMappingMapping for datastore identity "field".classDateMappingSCO Mapping for java.util.Date type.classDiscriminatorMappingMapping for a discriminator column in a table used in inheritance.static classDiscriminatorMapping.DiscriminatorLongMappingDiscriminator using a Long delegate.static classDiscriminatorMapping.DiscriminatorStringMappingDiscriminator using a String delegate.classDoubleMappingMapping for Double type.classEmbeddedElementPCMappingMapping for a persistable object stored in an embedded collection within a persistable object.classEmbeddedKeyPCMappingMapping for a PC key object stored in an embedded map within a PC object.classEmbeddedMappingMapping for an embedded PC object.classEmbeddedPCMappingMapping for a PC object embedded within another PC object (1-1 relation).classEmbeddedValuePCMappingMapping for a PC key object stored in an embedded map within a PC object.classEnumMappingMapping for Enum type.classFileMappingMapping for a File member.classFloatMappingMapping for Float Java type.classGregorianCalendarMappingMaps the class fields of a GregorianCalendar to column(s).classIntegerMappingMapping for Integer type.classInterfaceMappingMapping for Interface fields.classLongMappingMapping for Long type.classMapMappingSCO Mapping for Map types.classMultiMappingMapping to represent multiple mappings within the single overall java type mapping.classMultiPersistableMappingExtension of MultiMapping where the actual mapping represents multiple possible persistable types such as with an interface/reference field.classNullMappingSimple mapping for a null literal.classNumberMappingMapping for Number type.classObjectMappingMapping for Object fields.classOptionalMappingMapping for java.util.Optional.classOracleArrayMappingOracle variant of the ArrayMapping for cases where we are serialising the field into a single column.classOracleBitSetMappingMapping for a BitSet type for Oracle.classOracleCollectionMappingOracle variant of the CollectionMapping for cases where we are serialising the field into a single column.classOracleMapMappingOracle variant of the MapMapping for cases where we are serialising the field into a single column.classOracleSerialisedObjectMappingMapping for Object and Serializable types.classOracleSerialisedPCMappingMapping for a serialised persistable object for Oracle.classOracleStringLobMappingMapping for a String type for Oracle when stored in a BLOB or CLOB column.classOrderIndexMappingMapping for the ordering of an "indexed" list.classPersistableIdMappingMaps to identity objects of persistable values.classPersistableMappingMaps a field storing a persistable object.classReferenceIdMappingMaps to identity objects of reference values.classReferenceMappingMapping for a "reference" type.classSerialisedElementPCMappingMapping for a serialised persistable object being the element of a Collection.classSerialisedKeyPCMappingMapping for a serialised persistable object being the key of a Map.classSerialisedLocalFileMappingMapping where we want to serialise a (Serializable) field to a local file.classSerialisedMappingMaps a field as serialised.classSerialisedPCMappingMapping for a serialised persistable object.classSerialisedReferenceMappingMapping for a serialised reference (Interface/Object) field.classSerialisedValuePCMappingMapping for a serialised persistable object being the value of a Map.classShortMappingMapping for the Short type.classSingleCollectionMappingMaps single collection elements as 1-1 instead of 1-N, by wrapping and reusing the JavaTypeMappings and member metadata of the element types.classSingleFieldMappingSimple mapping for a java field mapping to a single column.classSingleFieldMultiMappingMapping to represent a field that is mapped to multiple datastore columns.classSqlDateMappingSCO Mapping for an SQLDate type.classSQLFunctionMappingMapping to represent the return value of an SQL function invocation.classSqlTimeMappingSCO Mapping for an SQLTime type.classSqlTimestampMappingSCO Mapping for an SQLTimestamp type.classStringMappingMapping for a String type.classSubclassPCMappingMapping for a field that stores a PC object that uses "subclass-table" inheritance and where this is mapped in the datastore as a separate FK for each subclass.classTemporalMappingAbstract base mapping for all temporal types.classTypeConverterMappingMapping where the member has its value converted to/from some storable datastore type using a TypeConverter.classTypeConverterMultiMappingMapping where the member has its value converted to/from some storable datastore type using a TypeConverter to multiple columns.classUUIDMappingMapping for fields of type java.util.UUID.classVersionMappingMapping class for mapping version state/timestamp columns in the database.static classVersionMapping.VersionLongMappingVersion using a Long delegate.static classVersionMapping.VersionTimestampMappingVersion using a Timestamp delegate.Fields in org.datanucleus.store.rdbms.mapping.java declared as JavaTypeMapping Modifier and Type Field Description protected JavaTypeMapping[]MultiMapping. javaTypeMappingsThe Java mappings represented by this mapping.protected JavaTypeMappingJavaTypeMapping. referenceMappingMapping of the reference on the end of a bidirectional association.Fields in org.datanucleus.store.rdbms.mapping.java with type parameters of type JavaTypeMapping Modifier and Type Field Description protected List<JavaTypeMapping>EmbeddedMapping. javaTypeMappingsMappings of the fields of the embedded PC.Methods in org.datanucleus.store.rdbms.mapping.java that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingEmbeddedMapping. getDiscriminatorMapping()JavaTypeMappingEmbeddedMapping. getJavaTypeMapping(int i)Accessor for the java type mappingsJavaTypeMappingEmbeddedMapping. getJavaTypeMapping(String fieldName)Accessor for the sub type mapping for a particular field nameJavaTypeMapping[]MultiMapping. getJavaTypeMapping()Accessor for the Java type mappingsJavaTypeMappingReferenceMapping. getJavaTypeMappingForType(Class type)Method to return the submapping for the specified (implementation) type.JavaTypeMappingJavaTypeMapping. getReferenceMapping()Accessor for the mapping at the other end of a relation when this field is part of a 1-1, 1-N, M-N (bidirectional) relation.JavaTypeMappingSingleCollectionMapping. getWrappedMapping()Methods in org.datanucleus.store.rdbms.mapping.java with parameters of type JavaTypeMapping Modifier and Type Method Description voidEmbeddedMapping. addJavaTypeMapping(JavaTypeMapping mapping)Add a new JavaTypeMapping to manage.voidMultiMapping. addJavaTypeMapping(JavaTypeMapping mapping)Method to add a Java type mapping for a fieldvoidJavaTypeMapping. setReferenceMapping(JavaTypeMapping referenceMapping)Method to set the mapping at the other end of the relation.Constructors in org.datanucleus.store.rdbms.mapping.java with parameters of type JavaTypeMapping Constructor Description DiscriminatorLongMapping(Table table, JavaTypeMapping delegate, org.datanucleus.metadata.DiscriminatorMetaData dismd)Constructor.DiscriminatorMapping(Table table, JavaTypeMapping delegate, org.datanucleus.metadata.DiscriminatorMetaData dismd)Constructor.DiscriminatorStringMapping(Table table, JavaTypeMapping delegate, org.datanucleus.metadata.DiscriminatorMetaData dismd)Constructor.VersionLongMapping(Table datastoreContainer, JavaTypeMapping delegate)VersionMapping(Table table, JavaTypeMapping delegate)Constructor.VersionTimestampMapping(Table table, JavaTypeMapping delegate) -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.query
Methods in org.datanucleus.store.rdbms.query that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingStatementMappingIndex. getMapping()Methods in org.datanucleus.store.rdbms.query with parameters of type JavaTypeMapping Modifier and Type Method Description voidQueryGenerator. bindVariable(String varName, org.datanucleus.metadata.AbstractClassMetaData cmd, SQLTable sqlTbl, JavaTypeMapping mapping)Method to bind the specified variable to the table and mapping.voidQueryToSQLMapper. bindVariable(String varName, org.datanucleus.metadata.AbstractClassMetaData cmd, SQLTable sqlTbl, JavaTypeMapping mapping)Method to bind the specified variable to the table and mapping.static StringRDBMSQueryUtils. getClassNameFromDiscriminatorResultSetRow(JavaTypeMapping discrimMapping, org.datanucleus.metadata.DiscriminatorMetaData dismd, ResultSet rs, org.datanucleus.ExecutionContext ec)Convenience method that takes a result set that contains a discriminator column and returns the class name that it represents.voidStatementMappingIndex. setMapping(JavaTypeMapping mapping)Constructors in org.datanucleus.store.rdbms.query with parameters of type JavaTypeMapping Constructor Description StatementMappingIndex(JavaTypeMapping mapping) -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.scostore
Fields in org.datanucleus.store.rdbms.scostore declared as JavaTypeMapping Modifier and Type Field Description protected JavaTypeMappingJoinMapStore. adapterMappingMapping for when the element mappings columns can't be part of the primary key due to datastore limitations (e.g BLOB types).protected JavaTypeMappingElementContainerStore. elementMappingMapping for the element.protected JavaTypeMappingAbstractMapStore. keyMappingMapping to the key from the mapTable.protected JavaTypeMappingElementContainerStore. orderMappingMapping for an ordering column to allow for duplicates in the container.protected JavaTypeMappingBaseContainerStore. ownerMappingMapping to the owner of the container.protected JavaTypeMappingJoinPersistableRelationStore. ownerMappingMapping to the owner of the relation (which holds the member).protected JavaTypeMappingElementContainerStore. relationDiscriminatorMappingOptional mapping to distinguish elements of one collection from another when sharing the join table.protected JavaTypeMappingAbstractMapStore. valueMappingMapping to the value from the mapTable.Methods in org.datanucleus.store.rdbms.scostore that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingJoinMapStore. getAdapterMapping()JavaTypeMappingComponentInfo. getDiscriminatorMapping()JavaTypeMappingElementContainerStore. getElementMapping()JavaTypeMappingAbstractMapStore. getKeyMapping()JavaTypeMappingBaseContainerStore. getOwnerMapping()JavaTypeMappingComponentInfo. getOwnerMapping()JavaTypeMappingElementContainerStore. getRelationDiscriminatorMapping()JavaTypeMappingAbstractMapStore. getValueMapping()Methods in org.datanucleus.store.rdbms.scostore with parameters of type JavaTypeMapping Modifier and Type Method Description static voidBackingStoreHelper. appendWhereClauseForElement(StringBuilder stmt, JavaTypeMapping elementMapping, Object element, boolean elementsSerialised, String containerAlias, boolean firstWhereClause)Convenience method to add a WHERE clause to match an element.static voidBackingStoreHelper. appendWhereClauseForMapping(StringBuilder stmt, JavaTypeMapping mapping, String containerAlias, boolean firstWhereClause)Convenience method to add a WHERE clause restricting the specified mapping.protected static StringAbstractMapStore. getContainsValueStmt(JavaTypeMapping ownerMapping, JavaTypeMapping valueMapping, Table mapTable)Generate statement to check if a value is contained in the Map.protected StringAbstractCollectionStore. getUpdateEmbeddedElementStmt(JavaTypeMapping fieldMapping)Generate statement for update the field of an embedded element.protected StringJoinMapStore. getUpdateEmbeddedKeyStmt(JavaTypeMapping fieldMapping, JavaTypeMapping ownerMapping, JavaTypeMapping keyMapping, Table mapTable)Generate statement for update the field of an embedded key.protected StringJoinMapStore. getUpdateEmbeddedValueStmt(JavaTypeMapping fieldMapping, JavaTypeMapping ownerMapping, JavaTypeMapping valueMapping, Table mapTable)Generate statement for update the field of an embedded value.protected booleanBaseContainerStore. isEmbeddedMapping(JavaTypeMapping mapping)Check if the mapping correspond to a non pc object or embedded fieldstatic intBackingStoreHelper. populateElementForWhereClauseInStatement(org.datanucleus.ExecutionContext ec, PreparedStatement ps, Object element, int jdbcPosition, JavaTypeMapping elementMapping)Convenience method to populate the passed PreparedStatement with the value for the element in a WHERE clause.static intBackingStoreHelper. populateElementInStatement(org.datanucleus.ExecutionContext ec, PreparedStatement ps, Object element, int jdbcPosition, JavaTypeMapping elementMapping)Convenience method to populate the passed PreparedStatement with the value for the element.static intBackingStoreHelper. populateEmbeddedElementFieldsInStatement(org.datanucleus.state.ObjectProvider op, Object element, PreparedStatement ps, int jdbcPosition, org.datanucleus.metadata.AbstractMemberMetaData ownerFieldMetaData, JavaTypeMapping elementMapping, org.datanucleus.metadata.AbstractClassMetaData emd, BaseContainerStore bcs)Convenience method to populate the passed PreparedStatement with the field values from the embedded element starting at the specified jdbc position.static intBackingStoreHelper. populateKeyInStatement(org.datanucleus.ExecutionContext ec, PreparedStatement ps, Object key, int jdbcPosition, JavaTypeMapping keyMapping)Convenience method to populate the passed PreparedStatement with the value for the map key.static intBackingStoreHelper. populateOrderInStatement(org.datanucleus.ExecutionContext ec, PreparedStatement ps, int idx, int jdbcPosition, JavaTypeMapping orderMapping)Convenience method to populate the passed PreparedStatement with the value for the order index.static intBackingStoreHelper. populateValueInStatement(org.datanucleus.ExecutionContext ec, PreparedStatement ps, Object value, int jdbcPosition, JavaTypeMapping valueMapping)Convenience method to populate the passed PreparedStatement with the value for the map value.voidComponentInfo. setOwnerMapping(JavaTypeMapping m)booleanAbstractCollectionStore. updateEmbeddedElement(org.datanucleus.state.ObjectProvider op, E element, int fieldNumber, Object value, JavaTypeMapping fieldMapping) -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.sql
Methods in org.datanucleus.store.rdbms.sql that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingSQLStatementParameter. getMapping()Methods in org.datanucleus.store.rdbms.sql with parameters of type JavaTypeMapping Modifier and Type Method Description static SQLTableSQLStatementHelper. addJoinForOneToOneRelation(SQLStatement stmt, JavaTypeMapping sourceMapping, SQLTable sourceSqlTbl, JavaTypeMapping targetMapping, Table targetTable, String targetAlias, Object[] discrimValues, String targetTablegroupName, SQLJoin.JoinType joinType)Convenience method to add a join across a 1-1 relation to the provided SQLStatement.SQLTextSQLText. appendParameter(String name, JavaTypeMapping mapping, Object value)Append a parameter represented by a mapping (single datastore column).SQLTextSQLText. appendParameter(String name, JavaTypeMapping mapping, Object value, int columnNumber)Append a parameter represented by a mapping, for a column of a multi-column mapping.voidSQLText. changeMappingForParameter(String parameterName, JavaTypeMapping mapping)Convenience method to change the mapping used for a parameter, if it is referenced by this SQL text object.static ObjectSQLStatementHelper. getDiscriminatorValueForClass(org.datanucleus.NucleusContext nucleusCtx, String className, org.datanucleus.metadata.DiscriminatorMetaData dismd, JavaTypeMapping discriminatorMapping, org.datanucleus.ClassLoaderResolver clr)Convenience method to generate a BooleanExpression for the associated discriminator value for the specified class.static ListSQLStatementHelper. getDiscriminatorValuesForMember(String className, JavaTypeMapping discMapping, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)Method to return all possible discriminator values for the supplied class and its subclasses.static BooleanExpressionSQLStatementHelper. getExpressionForDiscriminatorForClass(SQLStatement stmt, String className, org.datanucleus.metadata.DiscriminatorMetaData dismd, JavaTypeMapping discriminatorMapping, SQLTable discrimSqlTbl, org.datanucleus.ClassLoaderResolver clr)Convenience method to generate a BooleanExpression for the associated discriminator value for the specified class.protected BooleanExpressionSQLStatement. getJoinConditionForJoin(SQLTable sourceTable, JavaTypeMapping sourceMapping, JavaTypeMapping sourceParentMapping, SQLTable targetTable, JavaTypeMapping targetMapping, JavaTypeMapping targetParentMapping, Object[] discrimValues)Convenience method to generate the join condition between source and target tables for the supplied mappings.static SQLJoin.JoinTypeSQLStatementHelper. getJoinTypeForOneToOneRelationJoin(JavaTypeMapping sourceMapping, SQLTable sourceSqlTbl, SQLJoin.JoinType joinType)Convenience method to return the join type to use for the specified 1-1 relation.static SQLTableSQLStatementHelper. getSQLTableForMappingOfTable(SQLStatement stmt, SQLTable sqlTbl, JavaTypeMapping mapping)Method to return the SQLTable where the specified mapping (in the same table group as the provided SQLTable) is defined.SQLTableSelectStatement. join(SQLJoin.JoinType joinType, SQLTable sourceTable, JavaTypeMapping sourceMapping, JavaTypeMapping sourceParentMapping, Table target, String targetAlias, JavaTypeMapping targetMapping, JavaTypeMapping targetParentMapping, Object[] discrimValues, String tableGrpName, boolean applyToUnions, SQLJoin parentJoin)SQLTableSQLStatement. join(SQLJoin.JoinType joinType, SQLTable sourceTable, JavaTypeMapping sourceMapping, JavaTypeMapping sourceParentMapping, Table target, String targetAlias, JavaTypeMapping targetMapping, JavaTypeMapping targetParentMapping, Object[] discrimValues, String tableGrpName, boolean applyToUnions, SQLJoin parentJoin)Method to form a join to the specified table using the provided mappings, with the join condition derived from the source-target mappings.SQLTableSQLStatement. join(SQLJoin.JoinType joinType, SQLTable sourceTable, JavaTypeMapping sourceMapping, Table target, String targetAlias, JavaTypeMapping targetMapping, Object[] discrimValues, String tableGrpName)Method to form a join to the specified table using the provided mappings, with the join also being applied to any UNIONed statements.SQLTableSQLStatement. join(SQLJoin.JoinType joinType, SQLTable sourceTable, JavaTypeMapping sourceMapping, Table target, String targetAlias, JavaTypeMapping targetMapping, Object[] discrimValues, String tableGrpName, boolean applyToUnions)Method to form a join to the specified table using the provided mappings.SQLTableSQLStatement. join(SQLJoin.JoinType joinType, SQLTable sourceTable, JavaTypeMapping sourceMapping, Table target, String targetAlias, JavaTypeMapping targetMapping, Object[] discrimValues, String tableGrpName, boolean applyToUnions, SQLJoin parentJoin)Method to form a join to the specified table using the provided mappings.SQLTableSQLStatement. join(SQLJoin.JoinType joinType, SQLTable sourceTable, JavaTypeMapping sourceMapping, Table target, String targetAlias, JavaTypeMapping targetMapping, Object[] discrimValues, String tableGrpName, SQLJoin parentJoin)Method to form a join to the specified table using the provided mappings, with the join also being applied to any UNIONed statements.int[]SelectStatement. select(SQLTable table, JavaTypeMapping mapping, String alias)Add a select clause for the specified field (via its mapping) and apply to unions.int[]SelectStatement. select(SQLTable table, JavaTypeMapping mapping, String alias, boolean applyToUnions)Add a select clause for the specified field (via its mapping).voidSQLStatementParameter. setMapping(JavaTypeMapping mapping)Constructors in org.datanucleus.store.rdbms.sql with parameters of type JavaTypeMapping Constructor Description AbstractSelectStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean subclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)Constructor for the case where we select the join table and join to the candidate table.DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class[] candidateTypes, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)Constructor, using the joinTable as the primary table of the SQL SELECT and joining to the table of the candidate(s).DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)Constructor, using the joinTable as the primary table of the SQL SELECT and joining to the table of the candidate.SQLStatementParameter(String name, JavaTypeMapping mapping, Object value, int columnNumber)Constructor for a parameter using the mapping where there are multiple columns and we are representing a particular column here.UnionStatementGenerator(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Class candidateType, boolean includeSubclasses, DatastoreIdentifier candidateTableAlias, String candidateTableGroupName, Table joinTable, DatastoreIdentifier joinTableAlias, JavaTypeMapping joinElementMapping)Constructor using a join table as the primary table. -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.sql.expression
Fields in org.datanucleus.store.rdbms.sql.expression declared as JavaTypeMapping Modifier and Type Field Description protected JavaTypeMappingSQLExpression. mappingMapping for this expression, defining how it is get/set.Methods in org.datanucleus.store.rdbms.sql.expression that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingSQLExpression. getJavaTypeMapping()JavaTypeMappingSQLExpressionFactory. getMappingForType(Class cls)JavaTypeMappingSQLExpressionFactory. getMappingForType(Class cls, boolean useCached)Accessor for a mapping to use in a query expression.Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type JavaTypeMapping Modifier and Type Method Description SQLExpressionSQLExpressionFactory. newExpression(SQLStatement stmt, SQLTable sqlTbl, JavaTypeMapping mapping)Factory for an expression representing a mapping on a table.SQLExpressionSQLExpressionFactory. newExpression(SQLStatement stmt, SQLTable sqlTbl, JavaTypeMapping mapping, JavaTypeMapping parentMapping)Factory for an expression representing a mapping on a table.SQLExpressionSQLExpressionFactory. newLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value)Factory for a literal representing a value.SQLExpressionSQLExpressionFactory. newLiteralParameter(SQLStatement stmt, JavaTypeMapping mapping, Object value, String paramName)Factory for a literal as an input parameter.static intExpressionUtils. populatePrimaryKeyMappingsValuesForPCMapping(JavaTypeMapping[] pkMappings, Object[] pkFieldValues, int position, PersistableMapping pcMapping, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.metadata.AbstractMemberMetaData mmd, Object fieldValue, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)Convenience method to populate PK mappings/values allowing for recursion where a PK field is itself a PCMapping, that itself has PK mappings, which in turn may include PCMappings.voidBooleanLiteral. setJavaTypeMapping(JavaTypeMapping mapping)voidCharacterLiteral. setJavaTypeMapping(JavaTypeMapping m)voidEnumExpression. setJavaTypeMapping(JavaTypeMapping mapping)voidEnumLiteral. setJavaTypeMapping(JavaTypeMapping mapping)voidSQLExpression. setJavaTypeMapping(JavaTypeMapping mapping)Constructors in org.datanucleus.store.rdbms.sql.expression with parameters of type JavaTypeMapping Constructor Description AggregateNumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String sql)AggregateNumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)AggregateStringExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)AggregateTemporalExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)ArrayExpression(SQLStatement stmt, JavaTypeMapping mapping, SQLExpression[] exprs)Constructor for an SQL expression for an array expression specified in the query.ArrayExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.ArrayLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for an array literal with a value.BinaryExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args, List types)BinaryExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.BinaryLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Creates a binary (byte[]) literal.BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping)Constructor for a boolean expression for the specified mapping of the table.BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping, String sql)Constructor for a boolean expression for the specified mapping using the specified SQL text.BooleanExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for a boolean expression for the specified mapping of the table.BooleanLiteral(SQLStatement stmt, JavaTypeMapping mapping, Boolean value)Creates a boolean literal with the specified value, using the provided mapping.BooleanLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Creates a boolean literal with the specified value, using the provided mapping.ByteExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.ByteLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Creates a byte literal.CharacterExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)Generates statement as e.g.CharacterExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args, List types)Generates statement as e.g.CharacterExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.CharacterLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for a character literal with a value.CollectionExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.CollectionLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for a collection literal with a value.ColumnExpression(SQLStatement stmt, String parameterName, JavaTypeMapping mapping, Object value, int colNumber)Constructor for an SQL expression for a parameter.DelegatedExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)EnumExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an expression for an enum field/property.EnumLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for an Enum literal with a value.FloatingPointLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for a floating point literal with a value.IntegerLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for an integer literal with a value.MapExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor.MapKeyLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value)Constructor.MapLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for a map literal with a value.MapValueLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value)Constructor.NullLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for a null literal with a value (i.e null!).NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String sql)Constructor for a numeric expression for the specified mapping using the specified SQL text.NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)Generates statement as "FUNCTION_NAME(arg [,argN])".NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args, List types)Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".NumericExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for a numeric expression for the mapping in the specified table.ObjectExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)Generates statement as "FUNCTION_NAME(arg [,argN])".ObjectExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args, List types)Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".ObjectExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.ObjectLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for an Object literal with a value.OptionalExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)OptionalLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)ParameterLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for an integer literal with a value.SingleCollectionExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)SingleCollectionLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)SQLExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args, List types)Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".SQLExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.StringExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)Generates statement as e.g.StringExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args, List types)Generates statement as e.g.StringExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.StringLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for a String literal with a value.StringNumericExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an expression for a field/property that can be represented as String or numeric.StringTemporalExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an expression for a field/property represented as String/Temporal.TemporalExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)Generates statement as "FUNCTION_NAME(arg [,argN])".TemporalExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args, List types)Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".TemporalExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)Constructor for an SQL expression for a (field) mapping in a specified table.TemporalLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for a temporal literal with a value.TypeConverterExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)TypeConverterLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)TypeConverterMultiExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)TypeConverterMultiLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName) -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.sql.method
Methods in org.datanucleus.store.rdbms.sql.method with parameters of type JavaTypeMapping Modifier and Type Method Description protected SQLExpressionAvgFunction. getAggregateExpression(SQLStatement stmt, List args, JavaTypeMapping m)protected SQLExpressionAvgWithCastFunction. getAggregateExpression(SQLStatement stmt, List args, JavaTypeMapping m) -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.table
Fields in org.datanucleus.store.rdbms.table declared as JavaTypeMapping Modifier and Type Field Description protected JavaTypeMappingAbstractClassTable. createTimestampMappingMapping for any create timestamp column.protected JavaTypeMappingAbstractClassTable. createUserMappingMapping for any create user column.protected JavaTypeMappingAbstractClassTable. datastoreIdMappingMapping for any datastore identity.protected JavaTypeMappingAbstractClassTable. discriminatorMappingMapping for any discriminator column.protected JavaTypeMappingElementContainerTable. elementMappingMapping of an element.protected JavaTypeMappingAbstractClassTable. idMappingMapping for the overall "identity" of the table.protected JavaTypeMappingAbstractClassTable. multitenancyMappingMapping for any multi-tenancy column.protected JavaTypeMappingElementContainerTable. orderMappingOrder mapping, to provide part of the primary key.protected JavaTypeMappingJoinTable. ownerMappingMapping of owner column(s) back to the owner table PK.protected JavaTypeMapping[]AbstractClassTable. pkMappingsMappings for application identity (optional).protected JavaTypeMappingPersistableJoinTable. relatedMappingMapping from the join table to the "related".protected JavaTypeMappingElementContainerTable. relationDiscriminatorMappingOptional mapping for a column used to discriminate between elements of one collection from another.protected JavaTypeMappingAbstractClassTable. softDeleteMappingMapping for any soft-delete column.protected JavaTypeMappingAbstractClassTable. updateTimestampMappingMapping for any update timestamp column.protected JavaTypeMappingAbstractClassTable. updateUserMappingMapping for any update user column.protected JavaTypeMappingAbstractClassTable. versionMappingMapping for any version/timestamp column.Fields in org.datanucleus.store.rdbms.table with type parameters of type JavaTypeMapping Modifier and Type Field Description protected Map<org.datanucleus.metadata.AbstractMemberMetaData,JavaTypeMapping>AbstractClassTable. memberMappingsMapMappings for members mapped to this table, keyed by the metadata for the member.Methods in org.datanucleus.store.rdbms.table that return JavaTypeMapping Modifier and Type Method Description static JavaTypeMappingColumnCreator. createColumnsForField(Class javaType, JavaTypeMapping mapping, Table table, RDBMSStoreManager storeMgr, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean isPrimaryKey, boolean isNullable, boolean serialised, boolean embedded, org.datanucleus.metadata.FieldRole fieldRole, org.datanucleus.metadata.ColumnMetaData[] columnMetaData, org.datanucleus.ClassLoaderResolver clr, boolean isReferenceField, Table ownerTable)Method to create the column(s) for a field in either a join table or for a reference field.static JavaTypeMappingColumnCreator. createColumnsForJoinTables(Class javaType, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.ColumnMetaData[] columnMetaData, RDBMSStoreManager storeMgr, Table table, boolean primaryKey, boolean nullable, org.datanucleus.metadata.FieldRole fieldRole, org.datanucleus.ClassLoaderResolver clr, Table ownerTable)Method to create the mapping for a join table for collection element, array element, map key, map value.JavaTypeMappingDatastoreElementContainer. getElementMapping()Accessor for the "element" mapping for the container.JavaTypeMappingElementContainerTable. getElementMapping()Accessor for the "element" mapping end of the relationship.JavaTypeMappingClassTable. getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd, MappingType mappingType)Accessor for an external mapping for the specified field of the required type.JavaTypeMappingClassView. getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd, MappingType mappingType)JavaTypeMappingDatastoreClass. getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd, MappingType mappingType)Accessor for the external mapping for the specified member of the specified mapping type.JavaTypeMappingSecondaryTable. getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData fmd, MappingType mappingType)JavaTypeMappingClassTable. getIdMapping()Accessor for a mapping for the ID (persistable) for this table.JavaTypeMappingClassView. getIdMapping()Accessor for a mapping for the ID.JavaTypeMappingJoinTable. getIdMapping()Accessor for a mapping for the ID (persistable) for this table.JavaTypeMappingProbeTable. getIdMapping()Accessor for a mapping for the ID (persistable) for this table.JavaTypeMappingSecondaryTable. getIdMapping()Accessor for the ID mapping for this table.JavaTypeMappingTable. getIdMapping()Accessor for the ID mapping of this container object.JavaTypeMappingColumn. getJavaTypeMapping()Accessor for the JavaTypeMapping for the field/property that owns this column.JavaTypeMappingColumnImpl. getJavaTypeMapping()JavaTypeMappingDatastoreMap. getKeyMapping()Accessor for the "key" mapping for the map.JavaTypeMappingMapTable. getKeyMapping()Accessor for the "key" mapping end of the relationship.protected JavaTypeMappingAbstractClassTable. getMappingForMemberName(String memberName)Accessor for the JavaTypeMapping that is handling the member of the specified name.JavaTypeMappingClassTable. getMemberMapping(String memberName)Accessor for the field mapping for the named field.JavaTypeMappingClassTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the field mapping for the specified field.JavaTypeMappingClassView. getMemberMapping(String fieldName)Accessor for the field mapping for the specified field name.JavaTypeMappingClassView. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the mapping for the specified field/property.JavaTypeMappingDatastoreClass. getMemberMapping(String memberName)Accessor for the mapping for the specified member name.JavaTypeMappingDatastoreClass. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the mapping for the specified field.JavaTypeMappingElementContainerTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor not used by this table.JavaTypeMappingMapTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor the for the mapping for a field stored in this tableJavaTypeMappingPersistableJoinTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)JavaTypeMappingProbeTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor the for the mapping for a field/property stored in this table.JavaTypeMappingSecondaryTable. getMemberMapping(String memberName)Accessor for the mapping for the specified member.JavaTypeMappingSecondaryTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the member Mapping.JavaTypeMappingTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the mapping for the specified FieldMetaData.JavaTypeMappingClassTable. getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the mapping for the specified field only in this datastore class.JavaTypeMappingClassView. getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the mapping for the specified field only in this datastore class.JavaTypeMappingDatastoreClass. getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the mapping for the specified field only in this datastore class.JavaTypeMappingSecondaryTable. getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor for the mapping for the specified member only in this datastore class.JavaTypeMappingElementContainerTable. getOrderMapping()Accessor for the order mapping.JavaTypeMappingMapTable. getOrderMapping()Accessor for order mapping.JavaTypeMappingDatastoreElementContainer. getOwnerMapping()Accessor for the "owner" mapping for the container.JavaTypeMappingDatastoreMap. getOwnerMapping()Accessor for the "owner" mapping for the container.JavaTypeMappingJoinTable. getOwnerMapping()Accessor for the "owner" mapping end of the relationship.JavaTypeMappingPersistableJoinTable. getRelatedMapping()Accessor for the mapping of the "related" in the join table.JavaTypeMappingElementContainerTable. getRelationDiscriminatorMapping()Accessor for the element discriminator mapping.JavaTypeMappingAbstractClassTable. getSurrogateMapping(org.datanucleus.store.schema.table.SurrogateColumnType colType, boolean allowSuperclasses)JavaTypeMappingAbstractTable. getSurrogateMapping(org.datanucleus.store.schema.table.SurrogateColumnType colType, boolean allowSuperclasses)JavaTypeMappingClassTable. getSurrogateMapping(org.datanucleus.store.schema.table.SurrogateColumnType colType, boolean allowSuperclasses)JavaTypeMappingTable. getSurrogateMapping(org.datanucleus.store.schema.table.SurrogateColumnType colType, boolean allowSuperclasses)Accessor for the mapping for the specified surrogate type.JavaTypeMappingDatastoreMap. getValueMapping()Accessor for the "value" mapping for the map.JavaTypeMappingMapTable. getValueMapping()Accessor for the "value" mapping end of the relationship.Methods in org.datanucleus.store.rdbms.table with parameters of type JavaTypeMapping Modifier and Type Method Description ColumnAbstractTable. addColumn(String storedJavaType, DatastoreIdentifier name, JavaTypeMapping mapping, org.datanucleus.metadata.ColumnMetaData colmd)Creates a new column in the table.ColumnTable. addColumn(String storedJavaType, DatastoreIdentifier name, JavaTypeMapping mapping, org.datanucleus.metadata.ColumnMetaData colmd)Method to add a new column to the internal representation.protected voidAbstractClassTable. addMemberMapping(JavaTypeMapping fieldMapping)Utility to add the mapping for a field/property to the managed list.static JavaTypeMappingColumnCreator. createColumnsForField(Class javaType, JavaTypeMapping mapping, Table table, RDBMSStoreManager storeMgr, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean isPrimaryKey, boolean isNullable, boolean serialised, boolean embedded, org.datanucleus.metadata.FieldRole fieldRole, org.datanucleus.metadata.ColumnMetaData[] columnMetaData, org.datanucleus.ClassLoaderResolver clr, boolean isReferenceField, Table ownerTable)Method to create the column(s) for a field in either a join table or for a reference field.static ColumnColumnCreator. createIndexColumn(JavaTypeMapping mapping, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, Table table, org.datanucleus.metadata.ColumnMetaData colmd, boolean pk)Convenience method to add the column for an index mapping.static CandidateKeyTableUtils. getCandidateKeyForField(Table table, org.datanucleus.metadata.UniqueMetaData umd, JavaTypeMapping fieldMapping)Convenience method to return the candidate key (if any) for a field.static ForeignKeyTableUtils. getForeignKeyForPCField(JavaTypeMapping fieldMapping, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean autoMode, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)Convenience method to add a foreign key for a PC field.static CollectionTableUtils. getForeignKeysForReferenceField(JavaTypeMapping fieldMapping, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean autoMode, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)Convenience method to add foreign-keys for the specified reference field.protected ForeignKeyElementContainerTable. getForeignKeyToElement(DatastoreClass elementTable, boolean autoMode, JavaTypeMapping m)Convenience method to generate a ForeignKey from this join table to an element table using the specified mapping.static IndexTableUtils. getIndexForField(Table table, org.datanucleus.metadata.IndexMetaData imd, JavaTypeMapping fieldMapping)Convenience method to create an Index for a field.org.datanucleus.metadata.AbstractMemberMetaDataClassTable. getMetaDataForExternalMapping(JavaTypeMapping mapping, MappingType mappingType)Accessor for the MetaData for the (owner) field that an external mapping corresponds to.org.datanucleus.metadata.AbstractMemberMetaDataClassView. getMetaDataForExternalMapping(JavaTypeMapping mapping, MappingType mappingType)org.datanucleus.metadata.AbstractMemberMetaDataDatastoreClass. getMetaDataForExternalMapping(JavaTypeMapping mapping, MappingType mappingType)Accessor for the owner field metadata for the specified external mapping of the specified typeorg.datanucleus.metadata.AbstractMemberMetaDataSecondaryTable. getMetaDataForExternalMapping(JavaTypeMapping mapping, MappingType mappingType)ClassTableClassTable. getTableManagingMapping(JavaTypeMapping mapping)protected voidTableImpl. logMapping(String memberName, JavaTypeMapping mapping)Convenience logging method to output the mapping information for an element, key, value field.booleanAbstractClassTable. managesMapping(JavaTypeMapping mapping)Convenience method to return if this table manages the columns for the supplied mapping.booleanClassView. managesMapping(JavaTypeMapping mapping)Convenience method to return if this table manages the columns for the supplied mapping.booleanDatastoreClass. managesMapping(JavaTypeMapping mapping)Convenience method to return if this table manages the columns for the supplied mapping. -
Uses of JavaTypeMapping in org.datanucleus.store.rdbms.valuegenerator
Methods in org.datanucleus.store.rdbms.valuegenerator that return JavaTypeMapping Modifier and Type Method Description JavaTypeMappingSequenceTable. getIdMapping()Accessor for a mapping for the ID (persistable) for this table.JavaTypeMappingSequenceTable. getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)Accessor the for the mapping for a field store in this table
-