Product Home
DTM Data Generation SDK Online Documentation Prev Page Prev Page
Product Profile
SDK components
Functions map
Low level API
Short Random
Integer Random
Random Symbol
Double Random
Random String
Random Date
Random Time
C/C++ example
Fill Methods level API
From list
From file
From table
From Values Library
Incremental
By maks
By SQL statement
Rule level API
Rule properties
Rule items
One rule item
Project level API
Project operations
Project properties
Project rules
Object handles
Database connection
Error handling
SDK limitations
Build application with SDK
License agreement

Data Generation SDK

DTM Data Generation SDK (Software Developers Kit) is a set of functions that allows the programmer or advanced user to:

  • automate DTM Data Generator operations (creation and modification of the projects)
  • use DTM Data Generator together with customer's application
  • add powerful data generation features to user's application, service or script

This SDK offers a few levels of services (API, Application programming interface):

  • Basic or Low Level API allows the user to generate single data items like strings, numbers or dates with specified properties.
  • Fill Methods level API ffers same fill methods as DTM Data Generator except "By Formula".
  • Rule level API helps the user to operate with data generation rules. In most cases the rule corresponds to one table to be populated. This level contains functions to manipulate individual data generation properties for each column of the table as well.
  • Project level API operates with sets of rules. Also, this level supports project execution and results handling.
  • There are three editions of the SDK (Core, Standard, Professional):

    Feature Core Standard Professional
    Basic Level support Yes Yes Yes
    Fill Methods level support Yes* Yes Yes
    Rule level support No Yes Yes
    Project Level support No Yes Yes
    Redistributable. License allows royalty free distribution of SDK based solutions. No No Yes

    * - Excepts methods require database connections like "by SQL statement" or "From Table".