Examples of FieldDefinition


Examples of com.adaptrex.core.ext.FieldDefinition

     
      /*
       * Identify id field
       */
      if (orm.isIdField(clazz, fieldName)) {
        this.fields.add(new FieldDefinition(field, config));
        this.idProperty = fieldName;
        continue;
      }
     
     
      /*
       * Create the field names for association id fields
       */
      String extFieldName = field.getName();
      if (orm.isOneToMany(clazz, fieldName) || orm.isManyToMany(clazz, fieldName)) {
        extFieldName = Inflector.getInstance().singularize(fieldName) + "Ids";
      } else if (orm.isManyToOne(clazz, fieldName)) {
        extFieldName = fieldName + "Id";
      }
     
     
      /*
       * Is this field included or excluded?
       */
      if (isRoot) {
        if (includes.size() > 0
            && (!includes.contains("*") && !includes.contains(extFieldName))) {
          continue;
        }
        if (excludes.contains("*") || excludes.contains(extFieldName)) {
          continue;
        }

      } else {
        if (includes.size() > 0) {
          if (entityClassIncludes.isEmpty()
              || (!entityClassIncludes.contains("*") && !entityClassIncludes.contains(extFieldName))) {
            continue;
          }
        }

        if (excludes.size() > 0) {
          if (entityClassExcludes.contains("*") || entityClassExcludes.contains(extFieldName)) {
            continue;
          }
        }
      }
     
     
      /*
       * If we have a one to many association, add a field to hold an array
       * of ID's for that association
       */
      if (orm.isOneToMany(clazz, fieldName) || orm.isManyToMany(clazz, fieldName) || orm.isManyToOne(clazz, fieldName)) {
        this.fields.add(new FieldDefinition(extFieldName, "auto"));
      } else {
        this.fields.add(new FieldDefinition(field, config));
      }
    }
  }
View Full Code Here

Examples of com.facebook.presto.byteCode.FieldDefinition

        return defineClass(definition, clazz, classLoader);
    }

    private static void generateField(ClassDefinition definition, Block constructor, StateField stateField)
    {
        FieldDefinition field = definition.declareField(a(PRIVATE), UPPER_CAMEL.to(LOWER_CAMEL, stateField.getName()) + "Value", stateField.getType());

        // Generate getter
        definition.declareMethod(new CompilerContext(null), a(PUBLIC), stateField.getGetterName(), type(stateField.getType()))
                .getBody()
                .pushThis()
View Full Code Here

Examples of com.facebook.swift.codec.internal.compiler.byteCode.FieldDefinition

    /**
     * Declares the private ThriftType field type.
     */
    private FieldDefinition declareTypeField()
    {
        FieldDefinition typeField = new FieldDefinition(a(PRIVATE, FINAL), "type", type(ThriftType.class));
        classDefinition.addField(typeField);

        // add constructor parameter to initialize this field
        parameters.add(typeField, ThriftType.struct(metadata));

View Full Code Here

Examples of com.hazelcast.nio.serialization.FieldDefinition

    }

    private static PortableFieldExtractor getFieldExtractor(Data data, String fieldName,
            PortableContext portableContext) {

        FieldDefinition fieldDefinition = getFieldDefinition(data, fieldName, portableContext);
        int fieldType = fieldDefinition.getType().getId();
        if (fieldType < 0 || fieldType >= FIELD_EXTRACTORS.length) {
            throw new ArrayIndexOutOfBoundsException("Invalid fieldType: " + fieldType);
        }

        PortableFieldExtractor fieldExtractor = FIELD_EXTRACTORS[fieldType];
View Full Code Here

Examples of com.netflix.zeno.fastblob.record.schema.FieldDefinition

        ByteData fromSpace = rec.getByteData();

        long currentPointerPosition = rec.position();

        for(int i=0;i<schema.numFields();i++) {
            FieldDefinition fieldDef = schema.getFieldDefinition(i);
            int length = rec.getFieldLength(schema.getFieldName(i));

            TypedFieldDefinition typedFieldDef;
            int ordinal;
            int mappedOrdinal;

            switch(fieldDef.getFieldType()) {
            case OBJECT:
                typedFieldDef = (TypedFieldDefinition)fieldDef;

                if(VarInt.readVNull(fromSpace, currentPointerPosition)) {
                   VarInt.writeVNull(toBuffer);
View Full Code Here

Examples of com.ngdata.hbaseindexer.conf.FieldDefinition

        solrInputDocCaptor = ArgumentCaptor.forClass(SolrInputDocument.class);
    }

    @Test
    public void testMap() {
        FieldDefinition fieldDefA = new FieldDefinition("fieldA", "cfA:qualifierA", ValueSource.VALUE, "int");
        FieldDefinition fieldDefB = new FieldDefinition("fieldB", "cfB:qualifierB", ValueSource.VALUE,
                DummyValueMapper.class.getName());
        DefaultResultToSolrMapper resultMapper = new DefaultResultToSolrMapper("index-name", Lists.newArrayList(fieldDefA, fieldDefB),
                Collections.<DocumentExtractDefinition> emptyList());

        KeyValue kvA = new KeyValue(ROW, COLUMN_FAMILY_A, QUALIFIER_A, Bytes.toBytes(42));
View Full Code Here

Examples of com.samskivert.depot.clause.FieldDefinition

    {
        for (int ii = 0; ii < 10; ii++) {
            MaxStatCodeRecord maxRecord = load(
                MaxStatCodeRecord.class,
                new FromOverride(StringCodeRecord.class),
                new FieldDefinition(MaxStatCodeRecord.MAX_CODE, Funcs.max(StringCodeRecord.CODE)),
                new Where(StringCodeRecord.STAT_CODE, type.code()));

            int code = maxRecord != null ? maxRecord.maxCode + 1 : 1;

            // DEBUG: uncomment this to test code collision
View Full Code Here

Examples of com.senseidb.conf.SenseiSchema.FieldDefinition

public static FieldDefinition getLikesFieldDefinition() {
   
    return getIntFieldDefinition("likes");
  }
  public static FieldDefinition getIntFieldDefinition(String name) {
    FieldDefinition fieldDefinition = new FieldDefinition();
    fieldDefinition.name = name;
    fieldDefinition.type = int.class;
    fieldDefinition.isActivity = true;
    return fieldDefinition;
  }
View Full Code Here

Examples of com.strobel.assembler.metadata.FieldDefinition

                    final MemberReference member = memberReference.getUserData(Keys.MEMBER_REFERENCE);

                    if (member instanceof FieldReference &&
                        memberReference.getTarget() instanceof ThisReferenceExpression) {

                        final FieldDefinition resolvedField = ((FieldReference) member).resolve();

                        if (resolvedField != null && resolvedField.isSynthetic()) {
                            final ParameterDefinition parameter = variable.getOriginalParameter();
                            final int parameterIndex = parameter.getPosition();

                            if (parameterIndex >= 0 && parameterIndex < _originalArguments.size()) {
                                final Expression argument = _originalArguments.get(parameterIndex);

                                if (argument != null) {
                                    _nodesToRemove.add(argument);
                                }

                                if (argument instanceof ThisReferenceExpression) {
                                    //
                                    // Don't replace outer class references; they will be rewritten later.
                                    //
                                    markConstructorParameterForRemoval(node, parameter);
                                    return null;
                                }

                                _parametersToRemove.add(parameter);

                                final String fullName = member.getFullName();

                                if (!hasSideEffects(argument)) {
                                    _replacements.put(fullName, argument);
                                }
                                else {
                                    context.getForcedVisibleMembers().add(resolvedField);
                                    _initializers.put(fullName, argument);
                                }

                                if (node.getParent() instanceof ExpressionStatement) {
                                    _nodesToRemove.add(node.getParent());
                                }

                                markConstructorParameterForRemoval(node, parameter);
                            }
                        }
                        else if (_baseConstructorCalled &&
                                 resolvedField != null &&
                                 context.getCurrentMethod().isConstructor() &&
                                 (!context.getCurrentMethod().isSynthetic() ||
                                  context.getSettings().getShowSyntheticMembers())) {

                            final MemberReferenceExpression leftMemberReference = (MemberReferenceExpression) left;
                            final MemberReference leftMember = leftMemberReference.getUserData(Keys.MEMBER_REFERENCE);
                            final Variable rightVariable = right.getUserData(Keys.VARIABLE);

                            if (rightVariable.isParameter()) {
                                final ParameterDefinition parameter = variable.getOriginalParameter();
                                final int parameterIndex = parameter.getPosition();

                                if (parameterIndex >= 0 && parameterIndex < _originalArguments.size()) {
                                    final Expression argument = _originalArguments.get(parameterIndex);

                                    if (parameterIndex == 0 &&
                                        argument instanceof ThisReferenceExpression &&
                                        context.getCurrentType().isLocalClass()) {

                                        //
                                        // Don't replace outer class references; they will be rewritten later.
                                        //
                                        return null;
                                    }

                                    final FieldDefinition resolvedTargetField = ((FieldReference) leftMember).resolve();

                                    if (resolvedTargetField != null && !resolvedTargetField.isSynthetic()) {
                                        _parametersToRemove.add(parameter);
                                        _initializers.put(resolvedTargetField.getFullName(), argument);

                                        if (node.getParent() instanceof ExpressionStatement) {
                                            _nodesToRemove.add(node.getParent());
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                else if (_baseConstructorCalled && right instanceof MemberReferenceExpression) {
                    final MemberReferenceExpression leftMemberReference = (MemberReferenceExpression) left;
                    final MemberReference leftMember = leftMemberReference.getUserData(Keys.MEMBER_REFERENCE);
                    final MemberReferenceExpression rightMemberReference = (MemberReferenceExpression) right;
                    final MemberReference rightMember = right.getUserData(Keys.MEMBER_REFERENCE);

                    if (rightMember instanceof FieldReference &&
                        rightMemberReference.getTarget() instanceof ThisReferenceExpression) {

                        final FieldDefinition resolvedTargetField = ((FieldReference) leftMember).resolve();
                        final FieldDefinition resolvedSourceField = ((FieldReference) rightMember).resolve();

                        if (resolvedSourceField != null &&
                            resolvedTargetField != null &&
                            resolvedSourceField.isSynthetic() &&
                            !resolvedTargetField.isSynthetic()) {

                            final Expression initializer = _replacements.get(rightMember.getFullName());

                            if (initializer != null) {
View Full Code Here

Examples of com.volantis.shared.metadata.type.FieldDefinition

                getResourceAsString("res/address-type.xml"),
                ImmutableStructureTypeImpl.class);

        final Set rootFields = rootType.getFields();
        assertEquals(1, rootFields.size());
        final FieldDefinition addressDef =
            (FieldDefinition) rootFields.iterator().next();
        final ImmutableStructureType addressType =
            (ImmutableStructureType) addressDef.getType();

        final Set addressFields = addressType.getFields();
        assertEquals(2, addressFields.size());
        final FieldDefinition postalDef =
            getFieldDefinition("postal", addressFields);
        final FieldDefinition emailDef =
            getFieldDefinition("email", addressFields);

        final ImmutableStringType emailType =
            (ImmutableStringType) emailDef.getType();
        assertNull(emailType.getEnumeratedConstraint());

        final ImmutableStructureType postalType =
            (ImmutableStructureType) postalDef.getType();
        final Set postalFields = postalType.getFields();
        assertEquals(4, postalFields.size());
        final FieldDefinition cityDef = getFieldDefinition("city", postalFields);
        final FieldDefinition streetNameDef =
            getFieldDefinition("street-name", postalFields);
        final FieldDefinition streetTypeDef =
            getFieldDefinition("street-type", postalFields);
        final FieldDefinition houseNumberDef =
            getFieldDefinition("house-number", postalFields);

        final ImmutableStringType cityType =
            (ImmutableStringType) cityDef.getType();
        assertNull(cityType.getEnumeratedConstraint());

        final ImmutableStringType streetNameType =
            (ImmutableStringType) streetNameDef.getType();
        assertNull(streetNameType.getEnumeratedConstraint());

        final ImmutableStringType streetTypeType =
            (ImmutableStringType) streetTypeDef.getType();
        final ImmutableEnumeratedConstraint enumeratedConstraint =
            streetTypeType.getEnumeratedConstraint();
        final Iterator constraintIter =
            enumeratedConstraint.getEnumeratedValues().iterator();
        final ImmutableStringValue road =
            (ImmutableStringValue) constraintIter.next();
        assertEquals("Road", road.getValueAsString());
        final ImmutableStringValue street =
            (ImmutableStringValue) constraintIter.next();
        assertEquals("Street", street.getValueAsString());
        final ImmutableStringValue avenue =
            (ImmutableStringValue) constraintIter.next();
        assertEquals("Avenue", avenue.getValueAsString());

        final ImmutableNumberType houseNumberType =
            (ImmutableNumberType) houseNumberDef.getType();
        final ImmutableNumberSubTypeConstraint subTypeConstraint =
            houseNumberType.getNumberSubTypeConstraint();
        assertEquals(Integer.class, subTypeConstraint.getNumberSubType());
        final ImmutableMinimumValueConstraint minimumValueConstraint =
            houseNumberType.getMinimumValueConstraint();
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.