Class BimQuery


  • public class BimQuery
    extends java.lang.Object
    • Field Detail

      • OBJECT_MAPPER

        public static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
    • Constructor Detail

      • BimQuery

        public BimQuery()
    • Method Detail

      • isEmpty

        public boolean isEmpty()
      • addType

        public BimQuery addType​(java.lang.String... types)
      • toJson

        public com.fasterxml.jackson.databind.node.ObjectNode toJson()
      • addProperty

        public BimQuery addProperty​(java.lang.String propertySetName,
                                    java.lang.String propertyName,
                                    nl.bimbase.bimworks.client.Operator operator,
                                    com.fasterxml.jackson.databind.JsonNode value)
      • addGroup

        public BimQuery addGroup​(java.lang.String group)
      • addBuildingStoreyQid

        public void addBuildingStoreyQid​(nl.bimbase.simplebim.Qid qid)
      • addModelInfo

        public void addModelInfo​(java.lang.String fieldName,
                                 java.lang.String value)
      • addGuid

        public BimQuery addGuid​(java.lang.String guid)
      • addLayer

        public BimQuery addLayer​(java.lang.String layer)
      • addDiscipline

        public void addDiscipline​(nl.bimbase.bimworks.actions.Discipline discipline)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addField

        public BimQuery addField​(java.lang.String fieldName,
                                 nl.bimbase.bimworks.client.Operator operator,
                                 com.fasterxml.jackson.databind.JsonNode value)
      • addField

        public BimQuery addField​(java.lang.String fieldName)
      • addField

        public void addField​(java.lang.String fieldName,
                             nl.bimbase.bimworks.client.Operator operator,
                             double value)
      • addProperty

        public BimQuery addProperty​(java.lang.String propertySetName,
                                    java.lang.String propertyName)
      • getDisciplines

        public java.util.Set<nl.bimbase.bimworks.actions.Discipline> getDisciplines()
      • addClassification

        public void addClassification​(java.lang.String classification)
      • addMaterialName

        public BimQuery addMaterialName​(java.lang.String materialName)
      • addPropertySet

        public void addPropertySet​(java.lang.String propertySetName)
      • addZone

        public BimQuery addZone​(java.lang.String zone)
      • getBuildingStoreyQids

        public java.util.Set<nl.bimbase.simplebim.Qid> getBuildingStoreyQids()
      • setBuildingStoreyQids

        public void setBuildingStoreyQids​(java.util.Set<nl.bimbase.simplebim.Qid> buildingStoreyQids)
      • getTypes

        public java.util.Set<java.lang.String> getTypes()
      • getGuids

        public java.util.Set<java.lang.String> getGuids()
      • getMaterialNames

        public java.util.Set<java.lang.String> getMaterialNames()
      • getLayers

        public java.util.Set<java.lang.String> getLayers()
      • getZones

        public java.util.Set<java.lang.String> getZones()
      • getProperties

        public java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​PropertyQuery>> getProperties()
      • getPropertiesQueries

        public java.util.Set<PropertyQuery> getPropertiesQueries()
      • getFields

        public java.util.Map<java.lang.String,​FieldQuery> getFields()
      • getClassifications

        public java.util.Set<java.lang.String> getClassifications()
      • getBuildingStoreyNames

        public java.util.Set<java.lang.String> getBuildingStoreyNames()
      • 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()
      • hasClassifications

        public boolean hasClassifications()
      • getQids

        public java.util.Set<nl.bimbase.simplebim.Qid> getQids()
      • hasCalculated

        public boolean hasCalculated()
      • hasGuids

        public boolean hasGuids()
      • hasFields

        public boolean hasFields()
      • hasProperties

        public boolean hasProperties()
      • hasQuantities

        public boolean hasQuantities()
      • hasAggregations

        public boolean hasAggregations()
      • getGroupFeatures

        public java.util.Set<java.lang.String> getGroupFeatures()
      • setGroupFeatures

        public void setGroupFeatures​(java.util.Set<java.lang.String> groupFeatures)
      • addBuildingStoreyLevel

        public BimQuery addBuildingStoreyLevel​(int level,
                                               nl.bimbase.bimworks.client.Operator operator)