Examples of PType


Examples of org.objectweb.jorm.type.api.PType

            }
            if (pkField.columns[0].scale != -1) {
                scale = pkField.columns[0].scale;
            }
        }
        PType type = mibh.getPrimitivePType(Type.getType(pkField.type));
        mibh.createNameDefField(cr.getParent(), fn, type, size, scale);
        nd.setFieldName(fn);
    }
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

              }
              if (pkField.columns[0].scale != -1) {
                  scale = pkField.columns[0].scale;
              }
          }
          PType type = mibh.getPrimitivePType(Type.getType(pkField.type));
          mibh.createNameDefField(gcr, fn, type, size, scale);
        }
        nd.setFieldName(fn);
    }
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

            while (tok.hasMoreTokens()) {
                String tuple = tok.nextToken().trim();
                int i = tuple.indexOf(' ');
                String name = tuple.substring(i + 1, tuple.length());
                String paramType = tuple.substring(0, i).trim();
                PType type = getPType(paramType);
                hparams.put(name, new Object[]{
                    new Integer(idx),
                    new BasicParameterOperand(type, name)});
                idx ++;
                if (type == PTypeSpaceMedor.PNAME) {
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

            String prefix) throws SpeedoException, PException {
        SpeedoClass referencedClass = sf.moClass.getSpeedoClassFromContext(
                cr.getMOClass().getFQName());
        SpeedoField pkField = (SpeedoField) referencedClass.getUniquePKField();
        String fieldName = null;
        PType fieldType;
    if (pkField == null) {
            fieldName = ID_FIELD;
            fieldType = PTypeSpace.OBJLONG;
        } else {
            String type = pkField.type();
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

            SpeedoField sf,
            MIBuilderHelper mibh,
            boolean isGCId) throws SpeedoException, PException {
        //Find the unique pkField in order to get its name and its type
        String fieldName;
        PType fieldType;
        SpeedoField pkField = sf.moClass.getUniquePKField();
        if (isGCId) {
            //create hidden field in the GenClassRef for its identifier
            // the create field has a name built from the GCR name itself
        if (pkField == null) {
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

        Iterator it = sc.fields.values().iterator();
        while(it.hasNext()) {
            SpeedoField sf = (SpeedoField) it.next();
            if (sf.primaryKey) {
        java.lang.Class fieldType;
        PType fieldPType;
        if ("java.lang.Long".equals(sf.type()) || "Long".equals(sf.type())) {
          fieldType = Long.class;
          fieldPType = PTypeSpace.OBJLONG;
        } else if ("long".equals(sf.type())) {
          fieldType = Long.TYPE;
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

                }
            }
      // create a hidden field in the class corresponding to this
      // composite Name field. The name is based on a prefix (ClassRef name)
            String fieldName = prefix + pkField.name;
            PType type = mibh.getPrimitivePType(Type.getType(pkField.type));
      if (logger.isLoggable(BasicLevel.DEBUG)) {
        logger.log(BasicLevel.DEBUG, "\tField: name=" + fieldName
                + ", type=" + type.getJavaName());
      }
            mibh.createNameDefField(cr.getParent(), fieldName, type, size, scale);
            //define the projection between composite name fields and field used
            // in NameRef
            nr.addProjection(pkField.name, fieldName);
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

            String fieldName = prefix + pkField.name;
      if (logger.isLoggable(BasicLevel.DEBUG)) {
        logger.log(BasicLevel.DEBUG, "\tField: name=" + fieldName);
      }
            if (isGCId) {
                PType type = mibh.getPrimitivePType(Type.getType(pkField.type));
                int size = PType.NOSIZE;
                int scale = PType.NOSIZE;
                if (pkField.columns != null && pkField.columns.length == 1) {
                    if (pkField.columns[0].length != -1) {
                        size = pkField.columns[0].length;
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

   
    /**
     * Computes the type of a field.
     */
    private Class getFieldClass(Field field) throws SpeedoException {
        PType ptype = field.getType();
        String className = null;
        switch(ptype.getTypeCode()) {
        case PType.TYPECODE_BIGDECIMAL:
            return BigDecimal.class;
        case PType.TYPECODE_BIGINTEGER:
            return BigInteger.class;
        case PType.TYPECODE_BOOLEAN:
        case PType.TYPECODE_OBJBOOLEAN:
            return Boolean.class;
        case PType.TYPECODE_BYTE:
        case PType.TYPECODE_OBJBYTE:
            return Byte.class;
        case PType.TYPECODE_BYTEARRAY:
            return Byte[].class;
        case PType.TYPECODE_CHAR:
        case PType.TYPECODE_OBJCHAR:
            return Character.class;
        case PType.TYPECODE_CHARARRAY:
            return Character[].class;
        case PType.TYPECODE_DATE:
            return Date.class;
        case PType.TYPECODE_DOUBLE:
        case PType.TYPECODE_OBJDOUBLE:
            return Double.class;
        case PType.TYPECODE_FLOAT:
        case PType.TYPECODE_OBJFLOAT:
            return Float.class;
        case PType.TYPECODE_INT:
        case PType.TYPECODE_OBJINT:
            return Integer.class;
        case PType.TYPECODE_LONG:
        case PType.TYPECODE_OBJLONG:
            return Long.class;
        case PType.TYPECODE_SERIALIZED:
            return Serializable.class;
        case PType.TYPECODE_SHORT:
        case PType.TYPECODE_OBJSHORT:
            return Integer.class;
        case PType.TYPECODE_STRING:
            return String.class;

        case PType.TYPECODE_REFERENCE:
            if (field instanceof PropagatedField) {
                Field f = ((PropagatedField) field).getOriginFields()[0];
                if (f instanceof PNameField) {
                    PNameField pnf = (PNameField) f;
                    if (pnf.isClassPName()) {
                        if (pnf.isInGenClass()) {
                            //identifier of the genclass
                            className = pnf.getGenClassRef().getGenClassId();
                        } else {
                            //identifier of a class
                            className = pnf.getMetaObjectClass().getFQName();
                        }
                    } else {
                        Reference ref = pnf.getReference();
                        if (ref instanceof ClassRef) {
                            //reference to a class
                            className = ((ClassRef) ref).getMOClass().getFQName();
                        } else if (ref instanceof GenClassRef) {
                            //reference to a genclass
                            className = ((GenClassRef) ref).getGenClassId();
                        }
                    }
                }
            }
            break;
        default:
            className = ptype.getJavaName();
        }
        if (className == null) {
            throw new SpeedoException(
                    "Type '" + ptype.getJavaName()
                    + "' not found for projected field:"
                    + field.getName());
        } else {
            try {
                return classloader.loadClass(className);
View Full Code Here

Examples of org.objectweb.jorm.type.api.PType

        }
        if ("Integer".equals(name)) {
            return PTypeSpace.OBJINT;
        }
        for (int i = 0; i < PTypeSpace.PREDEFINEDPTYPES.length; i++) {
            PType type = PTypeSpace.PREDEFINEDPTYPES[i];
            if (type.getJavaName().equals(name)
                || type.getJormName().equals(name)) {
                return type;
            }
        }
        if ("Collection".equals(name)
                || PTypeSpace.COLLECTION.getJavaName().equals(name)) {
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.