001package com.echothree.model.jooq.server.keys.term;
002
003import com.echothree.model.jooq.server.records.term.CustomerTypeCreditLimits;
004import com.echothree.model.jooq.server.records.term.DateDrivenTerms;
005import com.echothree.model.jooq.server.records.term.PartyCreditLimits;
006import com.echothree.model.jooq.server.records.term.PartyTerms;
007import com.echothree.model.jooq.server.records.term.StandardTerms;
008import com.echothree.model.jooq.server.records.term.TermDescriptions;
009import com.echothree.model.jooq.server.records.term.TermDetails;
010import com.echothree.model.jooq.server.records.term.TermTypeDescriptions;
011import com.echothree.model.jooq.server.records.term.TermTypes;
012import com.echothree.model.jooq.server.records.term.Terms;
013
014import org.jooq.TableField;
015import org.jooq.UniqueKey;
016import org.jooq.impl.DSL;
017import org.jooq.impl.Internal;
018
019/**
020 * Key definitions for the TermUnique component.
021 */
022public interface TermUniqueKeys {
023    public static final UniqueKey<CustomerTypeCreditLimits> CUSTOMER_TYPE_CREDIT_LIMITS_CUSTOMER_TYPE_AND_CURRENCY_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits.CUSTOMER_TYPE, com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits.CURRENCY, com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits.THRU_TIME }, true);
024    public static final UniqueKey<CustomerTypeCreditLimits> CUSTOMER_TYPE_CREDIT_LIMITS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits.CUSTOMER_TYPE_CREDIT_LIMIT }, true);
025    public static final UniqueKey<DateDrivenTerms> DATE_DRIVEN_TERMS_TERM_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.DateDrivenTerms.DateDrivenTerms, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.DateDrivenTerms.DateDrivenTerms.TERM, com.echothree.model.jooq.server.tables.term.DateDrivenTerms.DateDrivenTerms.THRU_TIME }, true);
026    public static final UniqueKey<DateDrivenTerms> DATE_DRIVEN_TERMS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.DateDrivenTerms.DateDrivenTerms, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.DateDrivenTerms.DateDrivenTerms.DATE_DRIVEN_TERM }, true);
027    public static final UniqueKey<PartyCreditLimits> PARTY_CREDIT_LIMITS_PARTY_AND_CURRENCY_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits.PARTY, com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits.CURRENCY, com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits.THRU_TIME }, true);
028    public static final UniqueKey<PartyCreditLimits> PARTY_CREDIT_LIMITS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits.PARTY_CREDIT_LIMIT }, true);
029    public static final UniqueKey<PartyTerms> PARTY_TERMS_PARTY_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms.PARTY, com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms.THRU_TIME }, true);
030    public static final UniqueKey<PartyTerms> PARTY_TERMS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms.PARTY_TERM }, true);
031    public static final UniqueKey<StandardTerms> STANDARD_TERMS_TERM_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms.TERM, com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms.THRU_TIME }, true);
032    public static final UniqueKey<StandardTerms> STANDARD_TERMS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms.STANDARD_TERM }, true);
033    public static final UniqueKey<TermDescriptions> TERM_DESCRIPTIONS_TERM_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions.TERM, com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions.THRU_TIME }, true);
034    public static final UniqueKey<TermDescriptions> TERM_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions.TERM_DESCRIPTION }, true);
035    public static final UniqueKey<TermDetails> TERM_DETAILS_TERM_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.TERM, com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.THRU_TIME }, true);
036    public static final UniqueKey<TermDetails> TERM_DETAILS_TERM_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.TERM_NAME, com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.THRU_TIME }, true);
037    public static final UniqueKey<TermDetails> TERM_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.TERM_DETAIL }, true);
038    public static final UniqueKey<Terms> TERMS_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.Terms.Terms, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.ACTIVE_DETAIL }, true);
039    public static final UniqueKey<Terms> TERMS_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.Terms.Terms, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.LAST_DETAIL }, true);
040    public static final UniqueKey<Terms> TERMS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.Terms.Terms, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.TERM }, true);
041    public static final UniqueKey<TermTypeDescriptions> TERM_TYPE_DESCRIPTIONS_TERM_TYPE_AND_LANGUAGE_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions.TERM_TYPE, com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions.LANGUAGE }, true);
042    public static final UniqueKey<TermTypeDescriptions> TERM_TYPE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions.TERM_TYPE_DESCRIPTION }, true);
043    public static final UniqueKey<TermTypes> TERM_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermTypes.TermTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypes.TermTypes.TERM_TYPE }, true);
044    public static final UniqueKey<TermTypes> TERM_TYPES_TERM_TYPE_NAME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.term.TermTypes.TermTypes, DSL.name("termtypename_idx"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypes.TermTypes.TERM_TYPE_NAME }, true);
045}