001package com.echothree.model.jooq.server.keys.sales; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.associate.AssociateReferrals; 005import com.echothree.model.jooq.server.records.batch.Batches; 006import com.echothree.model.jooq.server.records.offer.OfferUses; 007import com.echothree.model.jooq.server.records.order.OrderLines; 008import com.echothree.model.jooq.server.records.order.Orders; 009import com.echothree.model.jooq.server.records.payment.PaymentMethods; 010import com.echothree.model.jooq.server.records.sales.SalesOrderBatches; 011import com.echothree.model.jooq.server.records.sales.SalesOrderLines; 012import com.echothree.model.jooq.server.records.sales.SalesOrders; 013 014import org.jooq.ForeignKey; 015import org.jooq.TableField; 016import org.jooq.impl.DSL; 017import org.jooq.impl.Internal; 018import org.jooq.impl.QOM.ForeignKeyRule; 019 020/** 021 * Key definitions for the SalesForeign component. 022 */ 023public interface SalesForeignKeys { 024 public static final ForeignKey<SalesOrderBatches, Batches> SALES_ORDER_BATCHES_BATCH_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches, DSL.name("salordbtch_btch_batchid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches.BATCH }, KeyRegistry.BATCHES_PK, new TableField[] { com.echothree.model.jooq.server.tables.batch.Batches.Batches.BATCH }, true, ForeignKeyRule.CASCADE, null); 025 public static final ForeignKey<SalesOrderBatches, PaymentMethods> SALES_ORDER_BATCHES_PAYMENT_METHOD_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches, DSL.name("salordbtch_pm_paymentmethodid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches.PAYMENT_METHOD }, KeyRegistry.PAYMENT_METHODS_PK, new TableField[] { com.echothree.model.jooq.server.tables.payment.PaymentMethods.PaymentMethods.PAYMENT_METHOD }, true, ForeignKeyRule.CASCADE, null); 026 public static final ForeignKey<SalesOrderLines, AssociateReferrals> SALES_ORDER_LINES_ASSOCIATE_REFERRAL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines, DSL.name("salordl_ascrfr_associatereferralid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines.ASSOCIATE_REFERRAL }, KeyRegistry.ASSOCIATE_REFERRALS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals.ASSOCIATE_REFERRAL }, true, ForeignKeyRule.CASCADE, null); 027 public static final ForeignKey<SalesOrderLines, OfferUses> SALES_ORDER_LINES_OFFER_USE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines, DSL.name("salordl_ofruse_offeruseid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines.OFFER_USE }, KeyRegistry.OFFER_USES_PK, new TableField[] { com.echothree.model.jooq.server.tables.offer.OfferUses.OfferUses.OFFER_USE }, true, ForeignKeyRule.CASCADE, null); 028 public static final ForeignKey<SalesOrderLines, OrderLines> SALES_ORDER_LINES_ORDER_LINE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines, DSL.name("salordl_ordl_orderlineid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines.ORDER_LINE }, KeyRegistry.ORDER_LINES_PK, new TableField[] { com.echothree.model.jooq.server.tables.order.OrderLines.OrderLines.ORDER_LINE }, true, ForeignKeyRule.CASCADE, null); 029 public static final ForeignKey<SalesOrders, AssociateReferrals> SALES_ORDERS_ASSOCIATE_REFERRAL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders, DSL.name("salord_ascrfr_associatereferralid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders.ASSOCIATE_REFERRAL }, KeyRegistry.ASSOCIATE_REFERRALS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals.ASSOCIATE_REFERRAL }, true, ForeignKeyRule.CASCADE, null); 030 public static final ForeignKey<SalesOrders, OfferUses> SALES_ORDERS_OFFER_USE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders, DSL.name("salord_ofruse_offeruseid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders.OFFER_USE }, KeyRegistry.OFFER_USES_PK, new TableField[] { com.echothree.model.jooq.server.tables.offer.OfferUses.OfferUses.OFFER_USE }, true, ForeignKeyRule.CASCADE, null); 031 public static final ForeignKey<SalesOrders, Orders> SALES_ORDERS_ORDER_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders, DSL.name("salord_ord_orderid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders.ORDER }, KeyRegistry.ORDERS_PK, new TableField[] { com.echothree.model.jooq.server.tables.order.Orders.Orders.ORDER }, true, ForeignKeyRule.CASCADE, null); 032}