Search in sources :

Example 51 with Record

use of com.revolsys.record.Record in project com.revolsys.open by revolsys.

the class AddDefaultValuesProcess method run.

@Override
protected void run(final Channel<Record> in, final Channel<Record> out) {
    for (Record record = in.read(); record != null; record = in.read()) {
        process(record);
        out.write(record);
    }
}
Also used : Record(com.revolsys.record.Record)

Example 52 with Record

use of com.revolsys.record.Record in project com.revolsys.open by revolsys.

the class ScriptExecutorBoundingBoxTaskSplitter method execute.

@Override
public void execute(final BoundingBox boundingBox) {
    this.outsideBoundaryObjects.expandBoundary(boundingBox.toGeometry());
    final ScriptExecutorRunnable executor = new ScriptExecutorRunnable(this.scriptName, this.attributes);
    executor.setLogScriptInfo(isLogScriptInfo());
    executor.addBean("boundingBox", boundingBox);
    final Set<Record> objects = this.outsideBoundaryObjects.getAndClearObjects();
    executor.addBean("outsideBoundaryObjects", objects);
    executor.addBeans(this.beans);
    executor.addBeans(this.inChannels);
    executor.addBeans(this.outChannels);
    executor.run();
}
Also used : Record(com.revolsys.record.Record) ScriptExecutorRunnable(com.revolsys.parallel.tools.ScriptExecutorRunnable)

Example 53 with Record

use of com.revolsys.record.Record in project com.revolsys.open by revolsys.

the class RecordAccessor method read.

@Override
public TypedValue read(final EvaluationContext context, final Object target, final String name) throws AccessException {
    final Record object = (Record) target;
    final Object value = object.getValue(name);
    if (value == null && !object.hasField(name)) {
        throw new RecordAccessException(name);
    }
    return new TypedValue(value);
}
Also used : Record(com.revolsys.record.Record) TypedValue(org.springframework.expression.TypedValue)

Example 54 with Record

use of com.revolsys.record.Record in project com.revolsys.open by revolsys.

the class Json method toRecordList.

public static List<Record> toRecordList(final RecordDefinition recordDefinition, final String string) {
    final StringReader in = new StringReader(string);
    final JsonRecordIterator iterator = new JsonRecordIterator(recordDefinition, in);
    try {
        final List<Record> objects = new ArrayList<>();
        while (iterator.hasNext()) {
            final Record object = iterator.next();
            objects.add(object);
        }
        return objects;
    } finally {
        iterator.close();
    }
}
Also used : StringReader(java.io.StringReader) ArrayList(java.util.ArrayList) Record(com.revolsys.record.Record) ArrayRecord(com.revolsys.record.ArrayRecord)

Example 55 with Record

use of com.revolsys.record.Record in project com.revolsys.open by revolsys.

the class Json method toString.

public static String toString(final RecordDefinition recordDefinition, final List<? extends Map<String, Object>> list) {
    final StringWriter writer = new StringWriter();
    final JsonRecordWriter recordWriter = new JsonRecordWriter(recordDefinition, writer);
    for (final Map<String, Object> map : list) {
        final Record object = new ArrayRecord(recordDefinition);
        object.setValues(map);
        recordWriter.write(object);
    }
    recordWriter.close();
    return writer.toString();
}
Also used : StringWriter(java.io.StringWriter) ArrayRecord(com.revolsys.record.ArrayRecord) Record(com.revolsys.record.Record) ArrayRecord(com.revolsys.record.ArrayRecord)

Aggregations

Record (com.revolsys.record.Record)198 ArrayRecord (com.revolsys.record.ArrayRecord)43 RecordReader (com.revolsys.record.io.RecordReader)34 RecordDefinition (com.revolsys.record.schema.RecordDefinition)34 Geometry (com.revolsys.geometry.model.Geometry)29 LineString (com.revolsys.geometry.model.LineString)21 Point (com.revolsys.geometry.model.Point)20 ChannelWriter (com.revolsys.io.channels.ChannelWriter)19 Identifier (com.revolsys.identifier.Identifier)17 ArrayList (java.util.ArrayList)16 FieldDefinition (com.revolsys.record.schema.FieldDefinition)15 GeometryFactory (com.revolsys.geometry.model.GeometryFactory)14 LayerRecord (com.revolsys.swing.map.layer.record.LayerRecord)13 NoSuchElementException (java.util.NoSuchElementException)13 DataType (com.revolsys.datatype.DataType)10 Query (com.revolsys.record.query.Query)9 HashMap (java.util.HashMap)9 List (java.util.List)8 LinkedHashMap (java.util.LinkedHashMap)7 Edge (com.revolsys.geometry.graph.Edge)6