/** * 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 PropertyDao extends org.jooq.impl.DAOImpl<org.constellation.database.api.jooq.tables.records.PropertyRecord, org.constellation.database.api.jooq.tables.pojos.Property, java.lang.String> { /** * Create a new PropertyDao without any configuration */ public PropertyDao() { super(org.constellation.database.api.jooq.tables.Property.PROPERTY, org.constellation.database.api.jooq.tables.pojos.Property.class); } /** * Create a new PropertyDao with an attached configuration */ public PropertyDao(org.jooq.Configuration configuration) { super(org.constellation.database.api.jooq.tables.Property.PROPERTY, org.constellation.database.api.jooq.tables.pojos.Property.class, configuration); } /** * {@inheritDoc} */ @Override protected java.lang.String getId(org.constellation.database.api.jooq.tables.pojos.Property object) { return object.getName(); } /** * Fetch records that have <code>name IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Property> fetchByName(java.lang.String... values) { return fetch(org.constellation.database.api.jooq.tables.Property.PROPERTY.NAME, values); } /** * Fetch a unique record that has <code>name = value</code> */ public org.constellation.database.api.jooq.tables.pojos.Property fetchOneByName(java.lang.String value) { return fetchOne(org.constellation.database.api.jooq.tables.Property.PROPERTY.NAME, value); } /** * Fetch records that have <code>value IN (values)</code> */ public java.util.List<org.constellation.database.api.jooq.tables.pojos.Property> fetchByValue(java.lang.String... values) { return fetch(org.constellation.database.api.jooq.tables.Property.PROPERTY.VALUE, values); } }