Examples of fieldNames()


Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

          else
            iCommandText.append(", ");

          if (field instanceof ODocument) {
            final ODocument fieldDoc = (ODocument) field;
            for (String f : fieldDoc.fieldNames()) {
              iCommandText.append(f);
              iCommandText.append(" as ");
              iCommandText.append(fieldDoc.field(f));
            }
          } else
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

    final Object value = getRawField(iConfig, "value");
    if (value != null) {
      if (value instanceof ODocument) {
        final ODocument doc = ((ODocument) value);
        for (String fieldName : doc.fieldNames()) {
          final Object v = resolveValue(iContext, doc.field(fieldName), true);
          if (target != null) {
            debug(iContext, "Set value %s in document field '%s'", v, fieldName);
            ((ODocument) target).field(fieldName, v);
          } else
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

               if (rec != null) {
                 if (rec instanceof ODocument) {
                   final ODocument doc = (ODocument) rec;
                   records.add(doc);

                   for (String fieldName : doc.fieldNames())
                     colNames.add(fieldName);
                 }
               }
             }
           }
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

      // TRAVERSE THE DOCUMENT ITSELF
      if (cfgFields != null)
        for (final String cfgField : cfgFields) {
          if (cfgField.equalsIgnoreCase(OSQLFilterItemFieldAny.FULL_NAME)) {
            // ANY
            for (final String fieldName : target.fieldNames())
              if (traverse(target.rawField(fieldName), iCondition, iLevel + 1, iEvaluatedRecords, iContext))
                return true;
          } else if (cfgField.equalsIgnoreCase(OSQLFilterItemFieldAny.FULL_NAME)) {
            // ALL
            for (final String fieldName : target.fieldNames())
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

            for (final String fieldName : target.fieldNames())
              if (traverse(target.rawField(fieldName), iCondition, iLevel + 1, iEvaluatedRecords, iContext))
                return true;
          } else if (cfgField.equalsIgnoreCase(OSQLFilterItemFieldAny.FULL_NAME)) {
            // ALL
            for (final String fieldName : target.fieldNames())
              if (!traverse(target.rawField(fieldName), iCondition, iLevel + 1, iEvaluatedRecords, iContext))
                return false;
            return true;
          } else {
            if (traverse(target.rawField(cfgField), iCondition, iLevel + 1, iEvaluatedRecords, iContext))
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

      final ORecord rec = record.getRecord();
      if (rec instanceof ODocument) {
        ODocument doc = (ODocument) rec;
        if (!doc.getIdentity().isPersistent() && doc.fields() == 1) {
          // EXTRACT THE FIELD CONTEXT
          Object fieldvalue = doc.field(doc.fieldNames()[0]);
          if (fieldvalue instanceof Collection<?>) {
            command.getContext().push(
                new OTraverseRecordSetProcess(command, ((Collection<OIdentifiable>) fieldvalue).iterator(), getPath()));

          } else if (fieldvalue instanceof ODocument) {
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

    OClass linkedClass;
    OType linkedType;
    String fieldClassName;
    int i = 0;

    final String[] fieldNames = iOnlyDelta && record.isTrackingChanges() ? record.getDirtyFields() : record.fieldNames();

    if (iObjHandler == null && ODatabaseRecordThreadLocal.INSTANCE.isDefined())
      iObjHandler = ODatabaseRecordThreadLocal.INSTANCE.get();

    // MARSHALL ALL THE FIELDS OR DELTA IF TRACKING IS ENABLED
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

                final ORecord rec = ((OIdentifiable) o).getRecord();
                if (rec != null && rec instanceof ODocument) {
                  // CHECK FOR ONE FIELD ONLY
                  final ODocument doc = (ODocument) rec;
                  if (doc.fields() == 1) {
                    singleFieldName = doc.fieldNames()[0];
                    tempColl.add(doc.field(singleFieldName));
                  } else {
                    // TRANSFORM IT IN EMBEDDED
                    doc.getIdentity().reset();
                    ODocumentInternal.addOwner(doc, iDocument);
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

    final ODocument doc = ((ODocument) iRecord);

    if (names.size() == 1)
      return transformValue(iRecord, iContext, ODocumentHelper.getIdentifiableValue(iRecord, names.get(0)));

    final String[] fieldNames = doc.fieldNames();
    final Object[] values = new Object[fieldNames.length];
    final List<OCollate> collates = new ArrayList<OCollate>();

    for (int i = 0; i < fieldNames.length; ++i) {
      values[i] = doc.field(fieldNames[i]);
View Full Code Here

Examples of com.orientechnologies.orient.core.record.impl.ODocument.fieldNames()

      if (rec instanceof ODocument) {
        ((ODocument) rec).setLazyLoad(false);
        // PARSE ALL THE DOCUMENT'S FIELDS
        ODocument doc = (ODocument) rec;
        for (String fieldName : doc.fieldNames()) {
          columns.put(fieldName, getColumnSize(fetched, doc, fieldName, columns.get(fieldName)));
        }
      } else if (rec instanceof ORecordBytes) {
        // UNIQUE BINARY FIELD
        columns.put("value", maxWidthSize - 15);
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.