|
Xcase Generation Features
All of the code generated by Xcase is produced using TCL, an
extremely powerful, yet easy to learn and easy to use, scripting language that
is far more powerful than the simple macro constructs provided by other tools.
A customized version of TCL is supplied with Xcase in order to allow full
access to all of the metadata information, including user defined attributes,
both in the Xcase Data Dictionary and in the Database Catalog.
Xcase automates your work by automatically generating
and maintaining virtually any database related code:
DDL Code
DDL (Data Definition Language) Code to physically build the
basic structures such as tables, indexes, etc., required to hold data.
Integrity Code
Code to safeguard database integrity via Triggers, Stored
Procedures and Constraints which enforce Referential Integrity, Business
Rules, etc. when inputting data.
Code to Extract Data
Code to extract data from the database via Views and Queries
Modern databases are often complex and contain numerous
relationships. Xcase "knows" its way around your model and is able
to combine a series of relations into "paths". This greatly
facilitates the definition and especially the maintenance of SQL Views which
allow you to accurately extract relevant data from the database. You are not
required to write a single line of code nor to manually maintain the complex
SQL statements which are automatically generated and maintained by Xcase. In
addition, when you change field names, drop fields or modify keys, Xcase
automatically maintains the code.
This unique and extremely valuable feature is not offered by
any other product on the market.
Object Oriented Code
Object Oriented Code specifically built for the target
application to provide all of the important metadata required to manipulate
the databases. For example, Xcase automatically generates data modules for
Delphi from selected entities and views in Xcase and incorporates them into
the Delphi project. Not only is this a powerful time saving feature, but it
ensures consistency and integrity since attributes, validations, etc. are
automatically drawn from the same source, the Xcase metadata.
|