Search in sources :

Example 71 with Record

use of org.jooq.Record in project collect by openforis.

the class RecordDao method load.

public CollectRecord load(CollectSurvey survey, int id, Step step, boolean toBeUpdated) {
    SelectQuery query = selectRecordQuery(id, false, step, null);
    Record r = query.fetchOne();
    return r == null ? null : fromQueryResult(survey, r, toBeUpdated);
}
Also used : SelectQuery(org.jooq.SelectQuery) OfcRecordRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordRecord) CollectRecord(org.openforis.collect.model.CollectRecord) OfcRecordDataRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordDataRecord) Record(org.jooq.Record)

Example 72 with Record

use of org.jooq.Record in project collect by openforis.

the class RecordDao method loadBinaryData.

public byte[] loadBinaryData(CollectSurvey survey, int id, Step step) {
    SelectQuery query = selectRecordQuery(id, false, step, null);
    Record r = query.fetchOne();
    return r == null ? null : r.getValue(OFC_RECORD_DATA.DATA);
}
Also used : SelectQuery(org.jooq.SelectQuery) OfcRecordRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordRecord) CollectRecord(org.openforis.collect.model.CollectRecord) OfcRecordDataRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordDataRecord) Record(org.jooq.Record)

Example 73 with Record

use of org.jooq.Record in project collect by openforis.

the class RecordDao method load.

public CollectRecord load(CollectSurvey survey, int id, int workflowSequenceNumber, boolean toBeUpdated) {
    SelectQuery query = selectRecordQuery(id, false, null, workflowSequenceNumber);
    Record r = query.fetchOne();
    return r == null ? null : fromQueryResult(survey, r, toBeUpdated);
}
Also used : SelectQuery(org.jooq.SelectQuery) OfcRecordRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordRecord) CollectRecord(org.openforis.collect.model.CollectRecord) OfcRecordDataRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordDataRecord) Record(org.jooq.Record)

Example 74 with Record

use of org.jooq.Record in project collect by openforis.

the class RecordDao method loadSummaries.

public List<CollectRecordSummary> loadSummaries(RecordFilter filter, List<RecordSummarySortField> sortFields) {
    CollectSurvey survey = filter.getSurvey();
    SelectQuery<Record> q = createSelectSummariesQuery(filter, sortFields);
    Result<Record> result = q.fetch();
    return fromSummaryQueryResult(result, survey);
}
Also used : OfcRecordRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordRecord) CollectRecord(org.openforis.collect.model.CollectRecord) OfcRecordDataRecord(org.openforis.collect.persistence.jooq.tables.records.OfcRecordDataRecord) Record(org.jooq.Record) CollectSurvey(org.openforis.collect.model.CollectSurvey)

Example 75 with Record

use of org.jooq.Record in project collect by openforis.

the class SamplingDesignDao method loadItem.

public SamplingDesignItem loadItem(int surveyId, String... parentKeys) {
    SamplingDesignDSLContext dsl = dsl();
    SelectQuery<Record> q = dsl.selectQuery();
    q.addFrom(OFC_SAMPLING_DESIGN);
    q.addConditions(OFC_SAMPLING_DESIGN.SURVEY_ID.equal(surveyId));
    addParentKeysConditions(q, parentKeys);
    int nextLevelIndex = parentKeys == null ? 0 : parentKeys.length;
    addLevelKeyNullConditions(q, nextLevelIndex);
    Record r = q.fetchAny();
    return dsl.fromRecord(r);
}
Also used : OfcSamplingDesignRecord(org.openforis.collect.persistence.jooq.tables.records.OfcSamplingDesignRecord) Record(org.jooq.Record)

Aggregations

Record (org.jooq.Record)296 ArrayList (java.util.ArrayList)110 SchemaDefinition (org.jooq.meta.SchemaDefinition)52 TableDefinition (org.jooq.meta.TableDefinition)42 SchemaDefinition (org.jooq.util.SchemaDefinition)36 DefaultDataTypeDefinition (org.jooq.meta.DefaultDataTypeDefinition)32 TableDefinition (org.jooq.util.TableDefinition)32 DataTypeDefinition (org.jooq.meta.DataTypeDefinition)28 TableField (org.jooq.TableField)25 Field (org.jooq.Field)24 ColumnDefinition (org.jooq.util.ColumnDefinition)23 DefaultDataTypeDefinition (org.jooq.util.DefaultDataTypeDefinition)22 List (java.util.List)21 DSLContext (org.jooq.DSLContext)21 DataTypeDefinition (org.jooq.util.DataTypeDefinition)19 HashMap (java.util.HashMap)16 Condition (org.jooq.Condition)16 ColumnDefinition (org.jooq.meta.ColumnDefinition)15 Result (org.jooq.Result)14 Timestamp (java.sql.Timestamp)13