![]() ![]() Write commands let you write simple or complex documents, with entries in one or more tables of the base. The ExecuteQuery method is presented in ExecuteQuery (xtk:queryDef). The query language does not depend on the underlying engine: some functions will be re-mapped, which may generate several SELECT SQL orders.įor more on this, refer to Example on the ‘ExecuteQuery’ method of schema ‘xtk:queryDef’. This lets you isolate the underlying SQL. ![]() The following introduction schema details low level exchanges for reading (ExecuteQuery) and writing (Writer) between database and customer (web pages or Adobe Campaign client console).įor columns and conditions, you can use Queries. You must be familiar with the Adobe Campaign data model to be able to address the fields of the database in your scripts.įor a presentation of the data model, refer to the Adobe Campaign Data model description. ![]() XML documents are stored in MEMO type fields of the database. This operating mode does not offer one-to-one mapping between the attributes and elements of the XML documents and the columns of the tables in the database. Adobe Campaign thus creates composite documents with all the collected data. Unlike access in SQL mode, Adobe Campaign APIs return an XML tree instead of data columns. Use the QUERY & WRITER data read and modification methods to access the data of the model.Īdobe Campaign lets you manage collections: queries enable you to recover a set of information collected throughout the base. Overview of the datamodelĪdobe Campaign does not offer a dedicated read API per entity (no getRecipient or getDelivery function, etc.). Loop sampling rate works great down to few tens of milliseconds, so the Live-GUI is robust and smoothly floating on the Trader's Desk.Data oriented APIs let you address the entire datamodel. The scope of the Event-Monitor function ( a self-contained function, optimised for max speed / min latency in handling all the three corners of the MVC-framework ( Model-is Live-GUI project-specific, Visual-is the Live-GUI augmentation-specific, Controller-is flexible and composed as a sort of Finite-State-Machine, from principal building blocks and implemented via "thod" calls in the switch(). One may notice, the code is in a pre- New- MQL4.56789 syntax, using some there permitted variable naming conventions, that ceased to be permitted now. This way, one can update the motion detector-loop in the, chasing all the SENSOR_* actual values and promoting the detected SENSOR_*_delta-s onto all objects, that are being used in the GUI-layout composition.įinally it is worth to stage the updates of the screen with a few enforced WindowRedraw() instructions, throughout the re-processing of the augmented reality in the Live-interactive-GUI. Re-process all the UI-layout scheme by adding the just observed / detected motion of a SENSOR_x1_delta = SENSOR_x1 - SENSOR_x1_previous ![]() If someone or something moves this blue vertical line, your event-watching loop inside the script will detect a new value for the SENSOR_x1 Within this script, use some read-only values from objects, let's say a blue vertical line, as a SENSOR_x1, an input to the GUI-composition. The Live-interactive-GUI solution is simple:īesides the create and run another process, the that would be responsible for the GUI-object automation. All the live-interactive-GUI orchestration was locked onto a few permited user-machine interactions, where the user was able to move with a set of UI-control-objects, some of which were freely modify-able, whereas some were restricted ( with the use of the augmented reality controllers ) to move just vertically or just horizontally or were just locked to start as tangents from the edges of Bollinger Bands in such a place, where the vertical line of the UI-control-object was moved by the user, etc. In one Augmented Trader UI-tool, I needed to have both all the GUI-components and some computed values behaving under some similar logic ( keeping all the lines, rectangles, text labels and heat-map colors, under some common UI-control-logic ). This does not mean, it is not possible to have it working like this. There is no direct support for linking a few GUI-objects to move with another one. ![]()
0 Comments
Leave a Reply. |