/**
* This class is generated by jOOQ
*/
package classes;
import classes.tables.PersonSchedule;
import classes.tables.PersonShop;
import classes.tables.Persons;
import classes.tables.PositionSalary;
import classes.tables.Positions;
import classes.tables.ProductAmounts;
import classes.tables.ProductPrices;
import classes.tables.ProductTypes;
import classes.tables.Products;
import classes.tables.SellLog;
import classes.tables.Shops;
import classes.udt.Passport;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;
import org.jooq.Catalog;
import org.jooq.Sequence;
import org.jooq.Table;
import org.jooq.UDT;
import org.jooq.impl.SchemaImpl;
/**
* This class is generated by jOOQ.
*/
@Generated(
value = {
"http://www.jooq.org",
"jOOQ version:3.8.6"
},
comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Public extends SchemaImpl {
private static final long serialVersionUID = -65686572;
/**
* The reference instance of public
*/
public static final Public PUBLIC = new Public();
/**
* The table public.person_schedule
.
*/
public final PersonSchedule PERSON_SCHEDULE = classes.tables.PersonSchedule.PERSON_SCHEDULE;
/**
* The table public.person_shop
.
*/
public final PersonShop PERSON_SHOP = classes.tables.PersonShop.PERSON_SHOP;
/**
* The table public.persons
.
*/
public final Persons PERSONS = classes.tables.Persons.PERSONS;
/**
* The table public.position_salary
.
*/
public final PositionSalary POSITION_SALARY = classes.tables.PositionSalary.POSITION_SALARY;
/**
* The table public.positions
.
*/
public final Positions POSITIONS = classes.tables.Positions.POSITIONS;
/**
* The table public.product_amounts
.
*/
public final ProductAmounts PRODUCT_AMOUNTS = classes.tables.ProductAmounts.PRODUCT_AMOUNTS;
/**
* The table public.product_prices
.
*/
public final ProductPrices PRODUCT_PRICES = classes.tables.ProductPrices.PRODUCT_PRICES;
/**
* The table public.product_types
.
*/
public final ProductTypes PRODUCT_TYPES = classes.tables.ProductTypes.PRODUCT_TYPES;
/**
* The table public.products
.
*/
public final Products PRODUCTS = classes.tables.Products.PRODUCTS;
/**
* The table public.sell_log
.
*/
public final SellLog SELL_LOG = classes.tables.SellLog.SELL_LOG;
/**
* The table public.shops
.
*/
public final Shops SHOPS = classes.tables.Shops.SHOPS;
/**
* No further instances allowed
*/
private Public() {
super("public", null);
}
/**
* {@inheritDoc}
*/
@Override
public Catalog getCatalog() {
return DefaultCatalog.DEFAULT_CATALOG;
}
@Override
public final List> getSequences() {
List result = new ArrayList();
result.addAll(getSequences0());
return result;
}
private final List> getSequences0() {
return Arrays.>asList(
Sequences.PERSON_SCHEDULE_SCHED_ID_SEQ,
Sequences.PERSONS_PERSON_ID_SEQ,
Sequences.POSITIONS_POSITION_ID_SEQ,
Sequences.PRODUCT_AMOUNTS_PRODUCT_ID_SEQ,
Sequences.PRODUCT_PRICES_PRODUCT_ID_SEQ,
Sequences.PRODUCTS_PRODUCT_ID_SEQ,
Sequences.PRODUCT_TYPES_TYPE_ID_SEQ,
Sequences.SELL_LOG_LOG_ID_SEQ,
Sequences.SHOPS_SHOP_ID_SEQ);
}
@Override
public final List> getTables() {
List result = new ArrayList();
result.addAll(getTables0());
return result;
}
private final List> getTables0() {
return Arrays.>asList(
PersonSchedule.PERSON_SCHEDULE,
PersonShop.PERSON_SHOP,
Persons.PERSONS,
PositionSalary.POSITION_SALARY,
Positions.POSITIONS,
ProductAmounts.PRODUCT_AMOUNTS,
ProductPrices.PRODUCT_PRICES,
ProductTypes.PRODUCT_TYPES,
Products.PRODUCTS,
SellLog.SELL_LOG,
Shops.SHOPS);
}
@Override
public final List> getUDTs() {
List result = new ArrayList();
result.addAll(getUDTs0());
return result;
}
private final List> getUDTs0() {
return Arrays.>asList(
Passport.PASSPORT);
}
}