001package com.echothree.model.jooq.server.keys.customer; 002 003import com.echothree.model.jooq.server.records.customer.CustomerTypeDescriptions; 004import com.echothree.model.jooq.server.records.customer.CustomerTypeDetails; 005import com.echothree.model.jooq.server.records.customer.CustomerTypePaymentMethods; 006import com.echothree.model.jooq.server.records.customer.CustomerTypeShippingMethods; 007import com.echothree.model.jooq.server.records.customer.CustomerTypes; 008import com.echothree.model.jooq.server.records.customer.Customers; 009 010import org.jooq.TableField; 011import org.jooq.UniqueKey; 012import org.jooq.impl.DSL; 013import org.jooq.impl.Internal; 014 015/** 016 * Key definitions for the CustomerUnique component. 017 */ 018public interface CustomerUniqueKeys { 019 public static final UniqueKey<Customers> CUSTOMERS_PARTY_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.Customers.Customers, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.Customers.Customers.PARTY, com.echothree.model.jooq.server.tables.customer.Customers.Customers.THRU_TIME }, true); 020 public static final UniqueKey<Customers> CUSTOMERS_CUSTOMER_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.Customers.Customers, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.Customers.Customers.CUSTOMER_NAME, com.echothree.model.jooq.server.tables.customer.Customers.Customers.THRU_TIME }, true); 021 public static final UniqueKey<Customers> CUSTOMERS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.Customers.Customers, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.customer.Customers.Customers.CUSTOMER }, true); 022 public static final UniqueKey<CustomerTypeDescriptions> CUSTOMER_TYPE_DESCRIPTIONS_CUSTOMER_TYPE_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypeDescriptions.CustomerTypeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypeDescriptions.CustomerTypeDescriptions.CUSTOMER_TYPE, com.echothree.model.jooq.server.tables.customer.CustomerTypeDescriptions.CustomerTypeDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.customer.CustomerTypeDescriptions.CustomerTypeDescriptions.THRU_TIME }, true); 023 public static final UniqueKey<CustomerTypeDescriptions> CUSTOMER_TYPE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypeDescriptions.CustomerTypeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypeDescriptions.CustomerTypeDescriptions.CUSTOMER_TYPE_DESCRIPTION }, true); 024 public static final UniqueKey<CustomerTypeDetails> CUSTOMER_TYPE_DETAILS_CUSTOMER_TYPE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails.CUSTOMER_TYPE, com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails.THRU_TIME }, true); 025 public static final UniqueKey<CustomerTypeDetails> CUSTOMER_TYPE_DETAILS_CUSTOMER_TYPE_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails.CUSTOMER_TYPE_NAME, com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails.THRU_TIME }, true); 026 public static final UniqueKey<CustomerTypeDetails> CUSTOMER_TYPE_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypeDetails.CustomerTypeDetails.CUSTOMER_TYPE_DETAIL }, true); 027 public static final UniqueKey<CustomerTypePaymentMethods> CUSTOMER_TYPE_PAYMENT_METHODS_CUSTOMER_TYPE_AND_PAYMENT_METHOD_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypePaymentMethods.CustomerTypePaymentMethods, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypePaymentMethods.CustomerTypePaymentMethods.CUSTOMER_TYPE, com.echothree.model.jooq.server.tables.customer.CustomerTypePaymentMethods.CustomerTypePaymentMethods.PAYMENT_METHOD, com.echothree.model.jooq.server.tables.customer.CustomerTypePaymentMethods.CustomerTypePaymentMethods.THRU_TIME }, true); 028 public static final UniqueKey<CustomerTypePaymentMethods> CUSTOMER_TYPE_PAYMENT_METHODS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypePaymentMethods.CustomerTypePaymentMethods, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypePaymentMethods.CustomerTypePaymentMethods.CUSTOMER_TYPE_PAYMENT_METHOD }, true); 029 public static final UniqueKey<CustomerTypes> CUSTOMER_TYPES_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypes.CustomerTypes, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypes.CustomerTypes.ACTIVE_DETAIL }, true); 030 public static final UniqueKey<CustomerTypes> CUSTOMER_TYPES_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypes.CustomerTypes, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypes.CustomerTypes.LAST_DETAIL }, true); 031 public static final UniqueKey<CustomerTypes> CUSTOMER_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypes.CustomerTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypes.CustomerTypes.CUSTOMER_TYPE }, true); 032 public static final UniqueKey<CustomerTypeShippingMethods> CUSTOMER_TYPE_SHIPPING_METHODS_CUSTOMER_TYPE_AND_SHIPPING_METHOD_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypeShippingMethods.CustomerTypeShippingMethods, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypeShippingMethods.CustomerTypeShippingMethods.CUSTOMER_TYPE, com.echothree.model.jooq.server.tables.customer.CustomerTypeShippingMethods.CustomerTypeShippingMethods.SHIPPING_METHOD, com.echothree.model.jooq.server.tables.customer.CustomerTypeShippingMethods.CustomerTypeShippingMethods.THRU_TIME }, true); 033 public static final UniqueKey<CustomerTypeShippingMethods> CUSTOMER_TYPE_SHIPPING_METHODS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.customer.CustomerTypeShippingMethods.CustomerTypeShippingMethods, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypeShippingMethods.CustomerTypeShippingMethods.CUSTOMER_TYPE_SHIPPING_METHOD }, true); 034}