/**
* This class is generated by jOOQ
*/
package io.datakernel.aggregation.sql.tables;
import io.datakernel.aggregation.sql.DefaultSchema;
import io.datakernel.aggregation.sql.Keys;
import io.datakernel.aggregation.sql.tables.records.AggregationDbRevisionRecord;
import org.jooq.*;
import org.jooq.impl.TableImpl;
import javax.annotation.Generated;
import java.util.Arrays;
import java.util.List;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.7.2"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class AggregationDbRevision extends TableImpl<AggregationDbRevisionRecord> {
private static final long serialVersionUID = -1113850751;
/**
* The reference instance of <code>aggregation_db_revision</code>
*/
public static final AggregationDbRevision AGGREGATION_DB_REVISION = new AggregationDbRevision();
/**
* The class holding records for this type
*/
@Override
public Class<AggregationDbRevisionRecord> getRecordType() {
return AggregationDbRevisionRecord.class;
}
/**
* The column <code>aggregation_db_revision.id</code>.
*/
public final TableField<AggregationDbRevisionRecord, Integer> ID = createField("id", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
/**
* Create a <code>aggregation_db_revision</code> table reference
*/
public AggregationDbRevision() {
this("aggregation_db_revision", null);
}
/**
* Create an aliased <code>aggregation_db_revision</code> table reference
*/
public AggregationDbRevision(String alias) {
this(alias, AGGREGATION_DB_REVISION);
}
private AggregationDbRevision(String alias, Table<AggregationDbRevisionRecord> aliased) {
this(alias, aliased, null);
}
private AggregationDbRevision(String alias, Table<AggregationDbRevisionRecord> aliased, Field<?>[] parameters) {
super(alias, DefaultSchema.DEFAULT_SCHEMA, aliased, parameters, "");
}
/**
* {@inheritDoc}
*/
@Override
public Identity<AggregationDbRevisionRecord, Integer> getIdentity() {
return Keys.IDENTITY_AGGREGATION_DB_REVISION;
}
/**
* {@inheritDoc}
*/
@Override
public UniqueKey<AggregationDbRevisionRecord> getPrimaryKey() {
return Keys.KEY_AGGREGATION_DB_REVISION_PRIMARY;
}
/**
* {@inheritDoc}
*/
@Override
public List<UniqueKey<AggregationDbRevisionRecord>> getKeys() {
return Arrays.<UniqueKey<AggregationDbRevisionRecord>>asList(Keys.KEY_AGGREGATION_DB_REVISION_PRIMARY);
}
/**
* {@inheritDoc}
*/
@Override
public AggregationDbRevision as(String alias) {
return new AggregationDbRevision(alias, this);
}
/**
* Rename this table
*/
public AggregationDbRevision rename(String name) {
return new AggregationDbRevision(name, null);
}
}