Examples of OracleObjectType


Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

                     associations.add(new ObjectTypeFieldAssociation(entry.getKey().toString(),  wrapType((DatabaseType) entry.getValue())));
                 }
                 return associations;
             }
             public void setAttributeValueInObject(Object object, Object value) {
               OracleObjectType objectType = (OracleObjectType) object;
                 List associations = (List) value;
                 Map fieldMap = new LinkedHashMap<String, DatabaseType>(associations.size() + 1);
                 Iterator iterator = associations.iterator();
                 while (iterator.hasNext()) {
                   ObjectTypeFieldAssociation association = (ObjectTypeFieldAssociation)iterator.next();
                     fieldMap.put(association.getKey(), unwrapType((DatabaseTypeWrapper)association.getValue()));
                 }
                 objectType.setFields(fieldMap);
             }
         });
         fieldsMapping.setXPath(getPrimaryNamespaceXPath() + "fields/" + getPrimaryNamespaceXPath() + "field");
         descriptor.addMapping(fieldsMapping);
        
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

                        if (arg.databaseType == null) {
                            arg.databaseType = databaseType;
                        }
                    }
                    else if (cdt.isJDBCType()) {
                        OracleObjectType oot = (OracleObjectType)cdt;
                        Map<String, DatabaseType> fields = oot.getFields();
                        Object[] keys = oot.getFields().keySet().toArray();
                        String lastInsertedKey = (String)keys[oot.getLastFieldIndex()];
                        fields.put(lastInsertedKey, databaseType);
                    }
                }
            }
        }
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

            trimOffSchemaName(objectTypename));
        if (databaseType == null) {
            databaseType = getKnownDatabaseType(objectTypename);
        }
        if (databaseType == null) {
            OracleObjectType objectType = new OracleObjectType();
            objectType.setTypeName(objectTypename);
            DatabaseType top = typeStack.peek();
            if (top.isComplexDatabaseType()) {
                ComplexDatabaseType cdt = (ComplexDatabaseType)top;
                if (cdt.isJDBCType()) {
                    if (cdt.isCollection()) {
                        OracleArrayType oat = (OracleArrayType)cdt;
                        oat.setNestedType(objectType);
                    }
                    else {
                        OracleObjectType oot = (OracleObjectType)cdt;
                        Map<String, DatabaseType> fields = oot.getFields();
                        Object[] keys = oot.getFields().keySet().toArray();
                        String lastInsertedKey = (String)keys[oot.getLastFieldIndex()];
                        if (fields.get(lastInsertedKey) == JDBCTypes.NULL_TYPE) {
                            // nested OracleObjectTypes
                            fields.put(lastInsertedKey, objectType);
                        }
                    }
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

    public void handleAttributeField(String attributeFieldName, int idx) {
        if (!typeStack.empty()) {
            DatabaseType top = typeStack.peek();
            if (top.isComplexDatabaseType() && top.isJDBCType()) {
                ComplexDatabaseType cdt = (ComplexDatabaseType)top;
                OracleObjectType oot = (OracleObjectType)cdt;
                oot.getFields().put(attributeFieldName, JDBCTypes.NULL_TYPE); // placeholder
                oot.setLastFieldIndex(idx);
            }
        }
    }
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

                     associations.add(new ObjectTypeFieldAssociation(entry.getKey().toString(),  wrapType((DatabaseType) entry.getValue())));
                 }
                 return associations;
             }
             public void setAttributeValueInObject(Object object, Object value) {
               OracleObjectType objectType = (OracleObjectType) object;
                 List associations = (List) value;
                 Map fieldMap = new LinkedHashMap<String, DatabaseType>(associations.size() + 1);
                 Iterator iterator = associations.iterator();
                 while (iterator.hasNext()) {
                   ObjectTypeFieldAssociation association = (ObjectTypeFieldAssociation)iterator.next();
                     fieldMap.put(association.getKey(), unwrapType((DatabaseTypeWrapper)association.getValue()));
                 }
                 objectType.setFields(fieldMap);
             }
         });
         fieldsMapping.setXPath(getPrimaryNamespaceXPath() + "fields/" + getPrimaryNamespaceXPath() + "field");
         descriptor.addMapping(fieldsMapping);
        
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

                        if (arg.databaseType == null) {
                            arg.databaseType = databaseType;
                        }
                    }
                    else if (cdt.isJDBCType()) {
                        OracleObjectType oot = (OracleObjectType)cdt;
                        Map<String, DatabaseType> fields = oot.getFields();
                        Object[] keys = oot.getFields().keySet().toArray();
                        String lastInsertedKey = (String)keys[oot.getLastFieldIndex()];
                        fields.put(lastInsertedKey, databaseType);
                    }
                }
            }
        }
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

            trimOffSchemaName(objectTypename));
        if (databaseType == null) {
            databaseType = getKnownDatabaseType(objectTypename);
        }
        if (databaseType == null) {
            OracleObjectType objectType = new OracleObjectType();
            objectType.setTypeName(objectTypename);
            DatabaseType top = typeStack.peek();
            if (top.isComplexDatabaseType()) {
                ComplexDatabaseType cdt = (ComplexDatabaseType)top;
                if (cdt.isJDBCType()) {
                    if (cdt.isCollection()) {
                        OracleArrayType oat = (OracleArrayType)cdt;
                        oat.setNestedType(objectType);
                    }
                    else {
                        OracleObjectType oot = (OracleObjectType)cdt;
                        Map<String, DatabaseType> fields = oot.getFields();
                        Object[] keys = oot.getFields().keySet().toArray();
                        String lastInsertedKey = (String)keys[oot.getLastFieldIndex()];
                        if (fields.get(lastInsertedKey) == JDBCTypes.NULL_TYPE) {
                            // nested OracleObjectTypes
                            fields.put(lastInsertedKey, objectType);
                        }
                    }
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

    public void handleAttributeField(String attributeFieldName, int idx) {
        if (!typeStack.empty()) {
            DatabaseType top = typeStack.peek();
            if (top.isComplexDatabaseType() && top.isJDBCType()) {
                ComplexDatabaseType cdt = (ComplexDatabaseType)top;
                OracleObjectType oot = (OracleObjectType)cdt;
                oot.getFields().put(attributeFieldName, JDBCTypes.NULL_TYPE); // placeholder
                oot.setLastFieldIndex(idx);
            }
        }
    }
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

                     associations.add(new ObjectTypeFieldAssociation(entry.getKey().toString(),  wrapType((DatabaseType) entry.getValue())));
                 }
                 return associations;
             }
             public void setAttributeValueInObject(Object object, Object value) {
               OracleObjectType objectType = (OracleObjectType) object;
                 List associations = (List) value;
                 Map fieldMap = new LinkedHashMap<String, DatabaseType>(associations.size() + 1);
                 Iterator iterator = associations.iterator();
                 while (iterator.hasNext()) {
                   ObjectTypeFieldAssociation association = (ObjectTypeFieldAssociation)iterator.next();
                     fieldMap.put(association.getKey(), unwrapType((DatabaseTypeWrapper)association.getValue()));
                 }
                 objectType.setFields(fieldMap);
             }
         });
         fieldsMapping.setXPath(getPrimaryNamespaceXPath() + "fields/" + getPrimaryNamespaceXPath() + "field");
         descriptor.addMapping(fieldsMapping);
        
View Full Code Here

Examples of org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType

                     associations.add(new ObjectTypeFieldAssociation(entry.getKey().toString(),  wrapType((DatabaseType) entry.getValue())));
                 }
                 return associations;
             }
             public void setAttributeValueInObject(Object object, Object value) {
               OracleObjectType objectType = (OracleObjectType) object;
                 List associations = (List) value;
                 Map fieldMap = new LinkedHashMap<String, DatabaseType>(associations.size() + 1);
                 Iterator iterator = associations.iterator();
                 while (iterator.hasNext()) {
                   ObjectTypeFieldAssociation association = (ObjectTypeFieldAssociation)iterator.next();
                     fieldMap.put(association.getKey(), unwrapType((DatabaseTypeWrapper)association.getValue()));
                 }
                 objectType.setFields(fieldMap);
             }
         });
         fieldsMapping.setXPath(getPrimaryNamespaceXPath() + "fields/" + getPrimaryNamespaceXPath() + "field");
         descriptor.addMapping(fieldsMapping);
        
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.