private QueryPart createFilteredQueryPart(QueryPart input) throws QueryException { QueryPart result = new QueryPart(input.getPackageMetaData()); for (TypeDef typeDef : input.getTypes()) { result.addType(typeDef); } for (Include include : input.getIncludes()) { createFilteredInclude(result, include); } return result; }
queryPart.addType(packageMetaData.getEClass("IfcProduct"), true, excluded);
queryPart.addType(eClass, true);
Query query = new Query(packageMetaData); QueryPart queryPart = query.createQueryPart(); queryPart.addType(GeometryPackage.eINSTANCE.getGeometryData(), false); Include geometryDataInclude = queryPart.createInclude(); try {
if (packageMetaData.hasInverses(eClass)) { QueryPart queryPart = query.createQueryPart(); queryPart.addType(eClass, true); uniqueTypes.add(eClass); nrTypes++;
queryPart.addType(eClass, false); if (includeGeometry && getPackageMetaData().getEClass("IfcProduct").isSuperTypeOf(eClass)) { Include include = queryPart.createInclude();
Query query = new Query("test", packageMetaData); QueryPart queryPart = query.createQueryPart(); queryPart.addType(packageMetaData.getEClassIncludingDependencies("GeometryInfo"), true); QueryObjectProvider queryObjectProvider = new QueryObjectProvider(getDatabaseSession(), bimServer, query, java.util.Collections.singleton(roid), packageMetaData); HashMapVirtualObject next = queryObjectProvider.next();
Query query2 = new Query(eClass.getName() + "Main query", packageMetaData); QueryPart queryPart2 = query2.createQueryPart(); queryPart2.addType(eClass, false); Include representationInclude = queryPart2.createInclude(); representationInclude.addType(eClass, false); QueryPart queryPart = query.createQueryPart(); queryPart.addType(eClass, false); queryPart3.addType(eClass, false); Include include3 = queryPart3.createInclude(); include3.addType(eClass, false);
private float processUnits(DatabaseSession databaseSession, QueryContext queryContext) throws QueryException, IOException, BimserverDatabaseException { Query query = new Query("Unit query", packageMetaData); QueryPart unitQueryPart = query.createQueryPart(); unitQueryPart.addType(packageMetaData.getEClass("IfcProject"), false); Include unitsInContextInclude = unitQueryPart.createInclude(); unitsInContextInclude.addType(packageMetaData.getEClass("IfcProject"), false);
queryPart.addType(packageMetaData.getEClass("IfcProduct"), true, excluded);