package fi.hsl.parkandride.back.sql;
import static com.querydsl.core.types.PathMetadataFactory.*;
import com.querydsl.core.types.dsl.*;
import com.querydsl.core.types.PathMetadata;
import javax.annotation.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.sql.ColumnMetadata;
import java.sql.Types;
import com.querydsl.sql.spatial.RelationalPathSpatial;
import com.querydsl.spatial.*;
/**
* QFacility is a Querydsl query type for QFacility
*/
@Generated("com.querydsl.sql.codegen.MetaDataSerializer")
public class QFacility extends RelationalPathSpatial<QFacility> {
private static final long serialVersionUID = -1679504018;
public static final QFacility facility = new QFacility("FACILITY");
public final NumberPath<Integer> capacityBicycle = createNumber("capacityBicycle", Integer.class);
public final NumberPath<Integer> capacityBicycleSecureSpace = createNumber("capacityBicycleSecureSpace", Integer.class);
public final NumberPath<Integer> capacityCar = createNumber("capacityCar", Integer.class);
public final NumberPath<Integer> capacityDisabled = createNumber("capacityDisabled", Integer.class);
public final NumberPath<Integer> capacityElectricCar = createNumber("capacityElectricCar", Integer.class);
public final NumberPath<Integer> capacityMotorcycle = createNumber("capacityMotorcycle", Integer.class);
public final NumberPath<Long> emergencyContactId = createNumber("emergencyContactId", Long.class);
public final NumberPath<Long> id = createNumber("id", Long.class);
public final PolygonPath<org.geolatte.geom.Polygon> location = createPolygon("location", org.geolatte.geom.Polygon.class);
public final StringPath nameEn = createString("nameEn");
public final StringPath nameFi = createString("nameFi");
public final StringPath nameSv = createString("nameSv");
public final StringPath openingHoursInfoEn = createString("openingHoursInfoEn");
public final StringPath openingHoursInfoFi = createString("openingHoursInfoFi");
public final StringPath openingHoursInfoSv = createString("openingHoursInfoSv");
public final StringPath openingHoursUrlEn = createString("openingHoursUrlEn");
public final StringPath openingHoursUrlFi = createString("openingHoursUrlFi");
public final StringPath openingHoursUrlSv = createString("openingHoursUrlSv");
public final NumberPath<Long> operatorContactId = createNumber("operatorContactId", Long.class);
public final NumberPath<Long> operatorId = createNumber("operatorId", Long.class);
public final StringPath paymentInfoDetailEn = createString("paymentInfoDetailEn");
public final StringPath paymentInfoDetailFi = createString("paymentInfoDetailFi");
public final StringPath paymentInfoDetailSv = createString("paymentInfoDetailSv");
public final StringPath paymentInfoUrlEn = createString("paymentInfoUrlEn");
public final StringPath paymentInfoUrlFi = createString("paymentInfoUrlFi");
public final StringPath paymentInfoUrlSv = createString("paymentInfoUrlSv");
public final EnumPath<fi.hsl.parkandride.core.domain.PricingMethod> pricingMethod = createEnum("pricingMethod", fi.hsl.parkandride.core.domain.PricingMethod.class);
public final NumberPath<Long> serviceContactId = createNumber("serviceContactId", Long.class);
public final EnumPath<fi.hsl.parkandride.core.domain.FacilityStatus> status = createEnum("status", fi.hsl.parkandride.core.domain.FacilityStatus.class);
public final StringPath statusDescriptionEn = createString("statusDescriptionEn");
public final StringPath statusDescriptionFi = createString("statusDescriptionFi");
public final StringPath statusDescriptionSv = createString("statusDescriptionSv");
public final BooleanPath usageCommercial = createBoolean("usageCommercial");
public final BooleanPath usageHsl = createBoolean("usageHsl");
public final BooleanPath usageParkAndRide = createBoolean("usageParkAndRide");
public final com.querydsl.sql.PrimaryKey<QFacility> constraint4c = createPrimaryKey(id);
public final com.querydsl.sql.ForeignKey<QContact> facilityOperatorContactIdFk = createForeignKey(operatorContactId, "ID");
public final com.querydsl.sql.ForeignKey<QOperator> facilityOperatorIdFk = createForeignKey(operatorId, "ID");
public final com.querydsl.sql.ForeignKey<QPricingMethod> facilityPricingMethodFk = createForeignKey(pricingMethod, "NAME");
public final com.querydsl.sql.ForeignKey<QContact> facilityServiceContactIdFk = createForeignKey(serviceContactId, "ID");
public final com.querydsl.sql.ForeignKey<QContact> facilityEmergencyContactIdFk = createForeignKey(emergencyContactId, "ID");
public final com.querydsl.sql.ForeignKey<QFacilityStatus> facilityStatusFk = createForeignKey(status, "NAME");
public final com.querydsl.sql.ForeignKey<QFacilityAlias> _facilityAliasFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QFacilityUtilization> _facilityUtilizationFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QPricing> _pricingFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QFacilityService> _facilityServiceFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QPredictor> _predictorFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QUnavailableCapacity> _unavailableCapacityFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QFacilityCapacityHistory> _capacityHistoryFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QFacilityStatusHistory> _statusHistoryFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QFacilityPrediction> _facilityPredictionFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QFacilityPaymentMethod> _facilityPaymentMethodFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public final com.querydsl.sql.ForeignKey<QPort> _portFacilityIdFk = createInvForeignKey(id, "FACILITY_ID");
public QFacility(String variable) {
super(QFacility.class, forVariable(variable), "PUBLIC", "FACILITY");
addMetadata();
}
public QFacility(String variable, String schema, String table) {
super(QFacility.class, forVariable(variable), schema, table);
addMetadata();
}
public QFacility(Path<? extends QFacility> path) {
super(path.getType(), path.getMetadata(), "PUBLIC", "FACILITY");
addMetadata();
}
public QFacility(PathMetadata metadata) {
super(QFacility.class, metadata, "PUBLIC", "FACILITY");
addMetadata();
}
public void addMetadata() {
addMetadata(capacityBicycle, ColumnMetadata.named("CAPACITY_BICYCLE").withIndex(30).ofType(Types.INTEGER).withSize(10));
addMetadata(capacityBicycleSecureSpace, ColumnMetadata.named("CAPACITY_BICYCLE_SECURE_SPACE").withIndex(31).ofType(Types.INTEGER).withSize(10));
addMetadata(capacityCar, ColumnMetadata.named("CAPACITY_CAR").withIndex(26).ofType(Types.INTEGER).withSize(10));
addMetadata(capacityDisabled, ColumnMetadata.named("CAPACITY_DISABLED").withIndex(27).ofType(Types.INTEGER).withSize(10));
addMetadata(capacityElectricCar, ColumnMetadata.named("CAPACITY_ELECTRIC_CAR").withIndex(28).ofType(Types.INTEGER).withSize(10));
addMetadata(capacityMotorcycle, ColumnMetadata.named("CAPACITY_MOTORCYCLE").withIndex(29).ofType(Types.INTEGER).withSize(10));
addMetadata(emergencyContactId, ColumnMetadata.named("EMERGENCY_CONTACT_ID").withIndex(11).ofType(Types.BIGINT).withSize(19).notNull());
addMetadata(id, ColumnMetadata.named("ID").withIndex(1).ofType(Types.BIGINT).withSize(19).notNull());
addMetadata(location, ColumnMetadata.named("LOCATION").withIndex(35).ofType(Types.OTHER).withSize(2147483647).notNull());
addMetadata(nameEn, ColumnMetadata.named("NAME_EN").withIndex(4).ofType(Types.VARCHAR).withSize(255).notNull());
addMetadata(nameFi, ColumnMetadata.named("NAME_FI").withIndex(2).ofType(Types.VARCHAR).withSize(255).notNull());
addMetadata(nameSv, ColumnMetadata.named("NAME_SV").withIndex(3).ofType(Types.VARCHAR).withSize(255).notNull());
addMetadata(openingHoursInfoEn, ColumnMetadata.named("OPENING_HOURS_INFO_EN").withIndex(22).ofType(Types.VARCHAR).withSize(255));
addMetadata(openingHoursInfoFi, ColumnMetadata.named("OPENING_HOURS_INFO_FI").withIndex(20).ofType(Types.VARCHAR).withSize(255));
addMetadata(openingHoursInfoSv, ColumnMetadata.named("OPENING_HOURS_INFO_SV").withIndex(21).ofType(Types.VARCHAR).withSize(255));
addMetadata(openingHoursUrlEn, ColumnMetadata.named("OPENING_HOURS_URL_EN").withIndex(25).ofType(Types.VARCHAR).withSize(255));
addMetadata(openingHoursUrlFi, ColumnMetadata.named("OPENING_HOURS_URL_FI").withIndex(23).ofType(Types.VARCHAR).withSize(255));
addMetadata(openingHoursUrlSv, ColumnMetadata.named("OPENING_HOURS_URL_SV").withIndex(24).ofType(Types.VARCHAR).withSize(255));
addMetadata(operatorContactId, ColumnMetadata.named("OPERATOR_CONTACT_ID").withIndex(12).ofType(Types.BIGINT).withSize(19).notNull());
addMetadata(operatorId, ColumnMetadata.named("OPERATOR_ID").withIndex(5).ofType(Types.BIGINT).withSize(19).notNull());
addMetadata(paymentInfoDetailEn, ColumnMetadata.named("PAYMENT_INFO_DETAIL_EN").withIndex(16).ofType(Types.VARCHAR).withSize(255));
addMetadata(paymentInfoDetailFi, ColumnMetadata.named("PAYMENT_INFO_DETAIL_FI").withIndex(14).ofType(Types.VARCHAR).withSize(255));
addMetadata(paymentInfoDetailSv, ColumnMetadata.named("PAYMENT_INFO_DETAIL_SV").withIndex(15).ofType(Types.VARCHAR).withSize(255));
addMetadata(paymentInfoUrlEn, ColumnMetadata.named("PAYMENT_INFO_URL_EN").withIndex(19).ofType(Types.VARCHAR).withSize(255));
addMetadata(paymentInfoUrlFi, ColumnMetadata.named("PAYMENT_INFO_URL_FI").withIndex(17).ofType(Types.VARCHAR).withSize(255));
addMetadata(paymentInfoUrlSv, ColumnMetadata.named("PAYMENT_INFO_URL_SV").withIndex(18).ofType(Types.VARCHAR).withSize(255));
addMetadata(pricingMethod, ColumnMetadata.named("PRICING_METHOD").withIndex(7).ofType(Types.VARCHAR).withSize(64).notNull());
addMetadata(serviceContactId, ColumnMetadata.named("SERVICE_CONTACT_ID").withIndex(13).ofType(Types.BIGINT).withSize(19));
addMetadata(status, ColumnMetadata.named("STATUS").withIndex(6).ofType(Types.VARCHAR).withSize(64).notNull());
addMetadata(statusDescriptionEn, ColumnMetadata.named("STATUS_DESCRIPTION_EN").withIndex(10).ofType(Types.VARCHAR).withSize(255));
addMetadata(statusDescriptionFi, ColumnMetadata.named("STATUS_DESCRIPTION_FI").withIndex(8).ofType(Types.VARCHAR).withSize(255));
addMetadata(statusDescriptionSv, ColumnMetadata.named("STATUS_DESCRIPTION_SV").withIndex(9).ofType(Types.VARCHAR).withSize(255));
addMetadata(usageCommercial, ColumnMetadata.named("USAGE_COMMERCIAL").withIndex(34).ofType(Types.BOOLEAN).withSize(1).notNull());
addMetadata(usageHsl, ColumnMetadata.named("USAGE_HSL").withIndex(33).ofType(Types.BOOLEAN).withSize(1).notNull());
addMetadata(usageParkAndRide, ColumnMetadata.named("USAGE_PARK_AND_RIDE").withIndex(32).ofType(Types.BOOLEAN).withSize(1).notNull());
}
}