/** * This class is generated by jOOQ */ package org.constellation.database.api.jooq.tables.daos; /** * This class is generated by jOOQ. */ @javax.annotation.Generated( value = { "http://www.jooq.org", "jOOQ version:3.5.3" }, comments = "This class is generated by jOOQ" ) @java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class TaskDao extends org.jooq.impl.DAOImpl<org.constellation.database.api.jooq.tables.records.TaskRecord, org.constellation.database.api.jooq.tables.pojos.Task, java.lang.String> { /** * Create a new TaskDao without any configuration */ public TaskDao() { super(org.constellation.database.api.jooq.tables.Task.TASK, org.constellation.database.api.jooq.tables.pojos.Task.class); } /** * Create a new TaskDao with an attached configuration */ public TaskDao(org.jooq.Configuration configuration) { super(org.constellation.database.api.jooq.tables.Task.TASK, org.constellation.database.api.jooq.tables.pojos.Task.class, configuration); } /** * {@inheritDoc} */ @Override protected java.lang.String getId(org.constellation.database.api.jooq.tables.pojos.Task object) { return object.getIdentifier(); } /** * Fetch records that have <code>identifier IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByIdentifier(java.lang.String... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.IDENTIFIER, values); } /** * Fetch a unique record that has <code>identifier = value</code> */ public org.constellation.database.api.jooq.tables.pojos.Task fetchOneByIdentifier(java.lang.String value) { return fetchOne(org.constellation.database.api.jooq.tables.Task.TASK.IDENTIFIER, value); } /** * Fetch records that have <code>state IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByState(java.lang.String... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.STATE, values); } /** * Fetch records that have <code>type IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByType(java.lang.String... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.TYPE, values); } /** * Fetch records that have <code>date_start IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByDateStart(java.lang.Long... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.DATE_START, values); } /** * Fetch records that have <code>date_end IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByDateEnd(java.lang.Long... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.DATE_END, values); } /** * Fetch records that have <code>owner IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByOwner(java.lang.Integer... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.OWNER, values); } /** * Fetch records that have <code>message IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByMessage(java.lang.String... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.MESSAGE, values); } /** * Fetch records that have <code>task_parameter_id IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByTaskParameterId(java.lang.Integer... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.TASK_PARAMETER_ID, values); } /** * Fetch records that have <code>progress IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByProgress(java.lang.Double... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.PROGRESS, values); } /** * Fetch records that have <code>task_output IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Task> fetchByTaskOutput(java.lang.String... values) { return fetch(org.constellation.database.api.jooq.tables.Task.TASK.TASK_OUTPUT, values); } }