Class BimQuery
java.lang.Object
nl.bimbase.bimworks.client.BimQuery
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BimQuerystatic final com.fasterxml.jackson.databind.ObjectMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttribute(String attributeName, nl.bimbase.bimworks.common.client.Operator operator, com.fasterxml.jackson.databind.JsonNode value) addBuildingStorey(BuildingStoreyQuery buildingStorey) addBuildingStoreyLevel(int level, nl.bimbase.bimworks.common.client.Operator operator) addBuildingStoreyLevel(BuildingStoreyLevelQuery buildingStoreyLevelQuery) voidaddBuildingStoreyQid(nl.bimbase.bimworks.common.simplebim.Qid qid) addCalculated(CalculatedQuery calculatedQuery) addClassification(String classification) voidaddDiscipline(nl.bimbase.bimworks.common.actions.Discipline discipline) addFeature(String feature) voidaddGrouping(String group) addMaterialName(String materialName) voidaddModelInfo(String fieldName, String value) addProperty(String propertySetName, String propertyName) addProperty(String propertySetName, String propertyName, nl.bimbase.bimworks.common.client.Operator operator, boolean value) addProperty(String propertySetName, String propertyName, nl.bimbase.bimworks.common.client.Operator operator, com.fasterxml.jackson.databind.JsonNode value) addProperty(String propertySetName, String propertyName, nl.bimbase.bimworks.common.client.Operator operator, String value) voidaddPropertySet(String propertySetName) addQid(nl.bimbase.bimworks.common.simplebim.Qid qid) addQuantity(QuantityValueQuery quantityValueQuery) addTypeAttribute(String attributeName, nl.bimbase.bimworks.common.client.Operator operator, com.fasterxml.jackson.databind.JsonNode value) copy()Set<nl.bimbase.bimworks.common.simplebim.Qid> Set<nl.bimbase.bimworks.common.actions.Discipline> getGuids()Map<String, Map<String, PropertyQuery>> Set<nl.bimbase.bimworks.common.simplebim.Qid> getQids()getTypes()intgetZones()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasGuids()booleanbooleanbooleanbooleanhasQids()booleanbooleanbooleanhasTypes()booleanhasZones()booleanisEmpty()booleanisNegate()static BimQueryof(com.fasterxml.jackson.databind.node.ObjectNode jsonNode) voidremoveCalculated(CalculatedQuery calculatedQuery) voidremoveFields(AttributeQuery fieldQuery) voidremoveLayer(String layer) voidremoveMaterial(String material) voidremoveProperty(PropertyQuery propertyQuery) voidremoveQuantity(QuantityValueQuery quantityQuery) voidremoveTypeFields(AttributeQuery fieldQuery) voidsetBuildingStoreyLevels(Set<BuildingStoreyLevelQuery> buildingStoreyLevels) voidsetBuildingStoreyNames(Set<String> buildingStoreyNames) voidsetBuildingStoreyQids(Set<nl.bimbase.bimworks.common.simplebim.Qid> buildingStoreyQids) voidsetBuildingStoreys(Set<BuildingStoreyQuery> buildingStoreys) voidsetCalculated(Set<CalculatedQuery> calculated) voidsetClassifications(Set<String> classifications) voidsetDisciplines(Set<nl.bimbase.bimworks.common.actions.Discipline> disciplines) voidsetFeatures(Set<String> features) voidsetFields(Map<String, AttributeQuery> fields) voidsetGroupFeatures(Set<String> groupFeatures) voidvoidvoidsetMaterialNames(Set<String> materialNames) voidsetModelInfo(Map<String, String> modelInfo) setNegate(boolean negate) voidsetProperties(Map<String, Map<String, PropertyQuery>> properties) voidsetPropertySets(Set<String> propertySets) voidvoidsetQuantities(Set<QuantityValueQuery> quantities) voidsetTypeFields(Map<String, AttributeQuery> typeFields) voidvoidsetVersion(int version) voidcom.fasterxml.jackson.databind.node.ObjectNodetoJson()toString()
-
Field Details
-
ALL
-
OBJECT_MAPPER
public static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
-
-
Constructor Details
-
BimQuery
public BimQuery()
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
addType
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson() -
addProperty
-
addProperty
-
addProperty
-
of
public static BimQuery of(com.fasterxml.jackson.databind.node.ObjectNode jsonNode) throws UnsupportedBimQueryVersion, BimQueryValidationException -
addFeature
-
addBuildingStorey
-
addGrouping
-
addBuildingStoreyQid
public void addBuildingStoreyQid(nl.bimbase.bimworks.common.simplebim.Qid qid) -
addModelInfo
-
addGuid
-
addLayer
-
addDiscipline
public void addDiscipline(nl.bimbase.bimworks.common.actions.Discipline discipline) -
toString
-
addQid
-
addAttribute
-
addTypeAttribute
-
addField
-
addField
-
addField
public void addField(String fieldName, nl.bimbase.bimworks.common.client.Operator operator, double value) -
addProperty
-
addCalculated
-
getDisciplines
-
addClassification
-
addMaterialName
-
addQuantity
-
addPropertySet
-
addZone
-
addGroup
-
getBuildingStoreyQids
-
setBuildingStoreyQids
-
getTypes
-
getGuids
-
getMaterialNames
-
getLayers
-
getZones
-
getGroups
-
getProperties
-
getPropertiesQueries
-
getAttributes
-
getTypeFields
-
getCalculated
-
getClassifications
-
getBuildingStoreyNames
-
getQuantities
-
hasQids
public boolean hasQids() -
hasTypes
public boolean hasTypes() -
hasBuildingStoreyNames
public boolean hasBuildingStoreyNames() -
hasBuildingStoreyQids
public boolean hasBuildingStoreyQids() -
hasBuildingStoreyLevels
public boolean hasBuildingStoreyLevels() -
hasMaterialNames
public boolean hasMaterialNames() -
hasLayers
public boolean hasLayers() -
hasZones
public boolean hasZones() -
hasGroups
public boolean hasGroups() -
hasClassifications
public boolean hasClassifications() -
getQids
-
hasCalculated
public boolean hasCalculated() -
hasGuids
public boolean hasGuids() -
hasAttributes
public boolean hasAttributes() -
hasTypeFields
public boolean hasTypeFields() -
hasProperties
public boolean hasProperties() -
hasQuantities
public boolean hasQuantities() -
hasAggregations
public boolean hasAggregations() -
getGroupFeatures
-
setGroupFeatures
-
addBuildingStoreyLevel
-
addBuildingStoreyLevel
public BimQuery addBuildingStoreyLevel(int level, nl.bimbase.bimworks.common.client.Operator operator) -
getBuildingStoreyLevels
-
getVersion
public int getVersion() -
setVersion
public void setVersion(int version) -
hasBuildingStoreys
public boolean hasBuildingStoreys() -
getBuildingStoreys
-
hasConditions
public boolean hasConditions() -
copy
-
setCalculated
-
setTypes
-
setBuildingStoreyLevels
-
setBuildingStoreyNames
-
setClassifications
-
setDisciplines
-
setLayers
-
setMaterialNames
-
setGuids
-
setModelInfo
-
setBuildingStoreys
-
setPropertySets
-
setQids
-
setQuantities
-
setFields
-
setTypeFields
-
setZones
-
setProperties
-
removeProperty
-
removeFields
-
removeTypeFields
-
removeQuantity
-
removeCalculated
-
removeLayer
-
removeMaterial
-
isNegate
public boolean isNegate() -
setNegate
-
getFeatures
-
setFeatures
-