ampc.asset_type_option.option_id = ampc.option.option_id Then ampc.option.option_category_id = ampc.option_category.option_category_id
OptionOptionCategoryCode
ampc.option_category
code
character varying(50)
False
ampc.asset_type_option.option_id = ampc.option.option_id Then ampc.option.option_category_id = ampc.option_category.option_category_id
OptionOptionCategoryDescription
ampc.option_category
description
character varying(100)
False
ampc.asset_type_option.option_id = ampc.option.option_id Then ampc.option.option_category_id = ampc.option_category.option_category_id
OptionUnitOfMeasurementId
gen.unit_of_measurement
unit_of_measurement_id
bigint
False
True
ampc.asset_type_option.option_id = ampc.option.option_id Then ampc.option.unit_of_measurement_id = gen.unit_of_measurement.unit_of_measurement_id
OptionUnitOfMeasurementCode
gen.unit_of_measurement
code
character varying(50)
False
ampc.asset_type_option.option_id = ampc.option.option_id Then ampc.option.unit_of_measurement_id = gen.unit_of_measurement.unit_of_measurement_id
OptionUnitOfMeasurementDescription
gen.unit_of_measurement
description
character varying(100)
False
ampc.asset_type_option.option_id = ampc.option.option_id Then ampc.option.unit_of_measurement_id = gen.unit_of_measurement.unit_of_measurement_id
Enumerations
Mapping 1
Property
Property Type
Db Column
Db Column Type
Db Column Values
OptionDataType
OptionDataType
data_type
ampc.option_data_type
String Integer Float DateTime Boolean
Queries
The list of example Regular Asset Type Option queries can be interpreted using the following legend:
Legend
Description
Primary Table Alias
The alias for the ampc.asset_type_option table in the query
Include References
Include (true) or exclude (false) all lookup table joins in the query
Include Permissions
Include (true) or exclude (false) the permission table join in the query to enforce or skip row-level security based on the permissions for the user
Query 1
Primary Table Alias
Include References
Include Permissions
_ato
False
False
SELECT
_ato.created_by_user_id AS "CreatedByUserId",
_ato.created_on AS "CreatedOn",
_ato.modified_by_user_id AS "ModifiedByUserId",
_ato.modified_on AS "ModifiedOn",
_ato.version AS "Version",
_ato.asset_type_option_id AS "Id",
_ato.asset_type_id AS "AssetTypeId",
_ato.option_id AS "OptionId"
FROM
ampc.asset_type_option _ato
Query 2
Primary Table Alias
Include References
Include Permissions
_ato
True
False
SELECT
_u.user_id AS "CreatedByUserId",
_u.code AS "CreatedByUserCode",
_u.full_name AS "CreatedByUserFullName",
_ato.created_on AS "CreatedOn",
_u1.user_id AS "ModifiedByUserId",
_u1.code AS "ModifiedByUserCode",
_u1.full_name AS "ModifiedByUserFullName",
_ato.modified_on AS "ModifiedOn",
_ato.version AS "Version",
_ato.asset_type_option_id AS "Id",
_at.asset_type_id AS "AssetTypeId",
_at.code AS "AssetTypeCode",
_at.description AS "AssetTypeDescription",
_o.option_id AS "OptionId",
_o.code AS "OptionCode",
_o.description AS "OptionDescription",
_o.data_type AS "OptionDataType",
_o.lower_bounds AS "OptionLowerBounds",
_o.upper_bounds AS "OptionUpperBounds",
_o.allow_multiple_values AS "OptionAllowMultipleValues",
_o.option_category_id AS "OptionOptionCategory",
_oc.option_category_id AS "OptionOptionCategoryId",
_oc.code AS "OptionOptionCategoryCode",
_oc.description AS "OptionOptionCategoryDescription",
_o.unit_of_measurement_id AS "OptionUnitOfMeasurement",
_uom.unit_of_measurement_id AS "OptionUnitOfMeasurementId",
_uom.code AS "OptionUnitOfMeasurementCode",
_uom.description AS "OptionUnitOfMeasurementDescription"
FROM
ampc.asset_type_option _ato
JOIN uam.user _u ON _ato.created_by_user_id = _u.user_id
JOIN uam.user _u1 ON _ato.modified_by_user_id = _u1.user_id
JOIN ampc.asset_type _at ON _ato.asset_type_id = _at.asset_type_id
JOIN ampc.option _o ON _ato.option_id = _o.option_id
JOIN ampc.option_category _oc ON _o.option_category_id = _oc.option_category_id
LEFT JOIN gen.unit_of_measurement _uom ON _o.unit_of_measurement_id = _uom.unit_of_measurement_id