-
Notifications
You must be signed in to change notification settings - Fork 616
Query Engine Plugin
Ruben de Laat edited this page Jul 10, 2013
·
2 revisions
A Query Engine makes it possible for users to query the BIMserver models.
public interface QueryEnginePlugin extends Plugin {
/**
* @return A usable QueryEngine implementation
*/
QueryEngine getQueryEngine(PluginConfiguration pluginConfiguration);
/**
* @return Return a list of keys (usually file names) corresponding to code examples for this plugin
*/
Collection<String> getExampleKeys();
/**
* @param key
* @return Return the code example for the given key
*/
String getExample(String key);
}
public interface QueryEngine {
/**
* @param model The complete model
* @param code The query, represented as a string
* @return RunResult
*/
IfcModelInterface query(IfcModelInterface model, String code, Reporter reporter, ModelHelper modelHelper) throws QueryEngineException;
}
Get Started
- Quick Guide
- Requirements Version 1.2
- Requirements Version 1.3
- Requirements Version 1.4
- Requirements Version 1.4 > 2015-09-12
- Requirements Version 1.5
- Download
- JAR Starter
- Setup
Deployment
- Ubuntu installation 1.3
- Windows installation
- Security
- Memory Usage
- More memory
- Performance statistics
- Large databases
Developers
- Service Interfaces
- Common functions
- Data Model
- Low Level Calls
- Endpoints
Clients
BIMServer Developers
- Plugins in 1.5
- Plugin Development
- Eclipse
- Eclipse Modeling Framework
- Embedding
- Terminology
- Database/Versioning
- IFC STEP Encoding
- Communication
- Global changes in 1.5
- Writing a service
- Services/Notifications
- BIMserver 1.5 Developers
- Extended data
- Extended data schema
- Object IDM
New developments
- New remote service interface
- Plugins new
- Deprecated
- New query language
- Visual query language
- Reorganizing BIMserver JavaScript API
General