If a property is a list of values, then the corresponding proposition has the properties all, none, and some, each having a proposition type corresponding to the type of values in the list. For example, the proposition property nearnormalHemisphericalVisibleTransmittance corresponding to the value property nearnormalHemisphericalVisibleTransmittanceswas renamed to nearnormalHemisphericalVisibleTransmittances and given the type FloatsPropositionInput (note the plural), with the properties all, none, and some of type FloatPropositionInput.
If a property is a list of values, then the corresponding proposition has the properties
all
,none
, andsome
, each having a proposition type corresponding to the type of values in the list. For example, the proposition propertynearnormalHemisphericalVisibleTransmittance
corresponding to the value propertynearnormalHemisphericalVisibleTransmittances
was renamed tonearnormalHemisphericalVisibleTransmittances
and given the typeFloatsPropositionInput
(note the plural), with the propertiesall
,none
, andsome
of typeFloatPropositionInput
.For query examples with
uValues
andgValues
seeallData.graphql
and for all changes to the GraphQL schema see https://github.com/ise621/building-envelope-data/pull/260/commits/24949aa8576753fa8c721ffadb1389e7c7ccbfe5 and https://github.com/ise621/building-envelope-data/commit/26cb5e257ee79d119a473c7f0a59e5bb4887cd8aNote also that the parameter
where
forall*Data
andhas*Data
queries is now optional.Can these changes be incorporated into the LBNL implementation of the GraphQL API?