Skip to content

EqServerBroker class

EasyQuuery server implementation of EqBroker.

EqBroker


The default constructon ⊕ new EqServerBroker(context: EqContext): EqServerBroker



Anti-forgery token.

● antiForgeryToken: string


The endpoint

● endpoint: string = "/api/easyquery"


executeQuery url resolver.

● executeQueryUrl: (modelId: any, queryId: string) => string


exportResult url resolver.

● exportResultUrl: (modelId: any, queryId: any, format: string) => string


loadModel url resolver.

● loadModelUrl: (modelId: string) => string


loadQueryList url resolver.

● loadQueryListUrl: (modelId: string) => string


loadQuery url resolver.

● loadQueryUrl: (modelId: any, queryId: string) => string


newQuery url resolver.

● newQueryUrl: (modelId: string) => string


removeQuery url resolver.

● removeQueryUrl: (modelId: any, queryId: string) => string


saveQuery url resolver.

● saveQueryUrl: (modelId: any, queryId: string) => string


syncQuery url resolver.

● syncQueryUrl: (modelId: any, queryId: string) => string


valueListRequest url resolver.

● valueListRequestUrl: (modelId: any, listId: string) => string



Sends a execureQuery request to the server and processes the response.

▸ buildAndExecute(params?: any): void

  • params: any, Optional - A map of options to pass to buildAndExecute function.

Returns void


Sends a exportResult request to the server and processes the response.

▸ exportResult(options?: any): void

  • options: any, Optional

Returns void


Gets the loadModel promise

▸ getModelPromise(): Promise<DataModel>

Returns Promise<DataModel> - The promise.


Initialize broker.

▸ init(options: EqServerBrokerOptions): void

Returns void


Sends a LoadModel request to the server and processes the response.

▸ loadModel(options: any): void

  • options: any - A map of options to pass to loadModel function.

Returns void

let broker = new EqServerBroker(context);
broker.loadModel({
modelId: "MyModel",
success: function(model) {
alert("Model loaded!");
}
});

Sends a LoadQuery request to the server and processes the response.

▸ loadQuery(options: any): void

  • options: any - A map of options to pass to loadQuery function.

Returns void

let broker = new EqServerBroker(context);
broker.loadQuery({
id: "MyQuery",
success: function(query) {
alert("Query loaded!");
}
});

Sends a LoadQueryList request to the server and processes the response.

▸ loadQueryList(options: any): void

  • options: any - A map of options to pass to loadQueryList function.

Returns void

let broker = new EqServerBroker(context);
broker.loadQueryListt({
modelId: "MyModel",
success: function(queries) {
alert("Queries loaded!");
}
});

Sends a loadValueList request to the server and processes the response.

▸ loadValueList(options?: any): void

  • options: any, Optional

Returns void


Sends a newQuery request to the server and processes the response.

▸ newQuery(options: any): void

  • options: any - A map of options to pass to newQuery function.

Returns void

let broker = new EqServerBroker(context);
broker.newQuery({
queryId: "MyQuery",
queryName: "NewQuery",
success: function(query) {
alert("Query created!");
}
});

Sends a removeQuery request to the server and processes the response.

▸ removeQuery(options?: any): void

  • options: any, Optional - A map of options to pass to removeQuery function.

Returns void

let broker = new EqServerBroker(context);
broker.removeQuery({
modelId: "MyModel",
queryId: "MyQuery",
success: function() {
alert("Query deleted!");
}
});

Sends a saveQuery request to the server and processes the response.

▸ saveQuery(options?: any): void

  • options: any, Optional - A map of options to pass to saveQuery function.

Returns void


Sends a syncQuery request to the server and processes the response.

▸ syncQuery(params?: any): void

  • params: any, Optional - A map of options to pass to syncQuery function.

Returns void