Features List

Class Generator
Single or multiple tables per Business Object
Inner and Outerjoins on multi-table queries
Attribute names auto-formatted on database import
Ability to designate access level, type, size, Get/Set property for all attributes
Ability to create computed fields with Get and/or Set methods
Ability to define class relationships with cardinality
Ability to define custom methods with arguments
Supports Access, Interbase, SQL Server or Oracle database for class library storage
Get, Add, Remove, Refresh methods automatically generated for dataset child classes (multiple)
Get, Refresh methods automatically generated for record child classes (single)
Script based code generation to allow complete customization of resulting code
Generate classes to new package files or merge into existing package files
Ability to import/refresh one method or entire class from existing pascal files
Object Development
SQL syntax to SELECT, UPDATE, INSERT and DELETE records completed managed by ObjectSight classes
Persistence is completely managed
Powerful database transaction control to manage simple and complex update functionality
Flexible and complete query control using TSQLFilter class for loading datasets and fetching individual records
Ability to translate user input on any databound visual control to search criteria for a dataset
Ability to use inheritance on your own developed classes and control multi-table queries and updates
Unlimited number of computed fields
Automatic garbage collection of all objects defined within child classes
Majority of methods may be overridden to define and customize your own behaviors
Numerous pre/post events
Numerous built in methods on TosDataSet for manipulating records (i.e. sort, group, sum, etc.)
Trace utility to allow monitoring of ObjectSight methods, Application Object methods and Application code
Ability to export and import dataset contents to CSV files
Application Development
Treat Application Business Classes as components to drag from Delphi IDE palette to application data modules and/or forms
Complete visual component suite (TosLabel, TosEdit, TosDateEdit, TosCombo, TosListBox, TosLookupListBox, TosLookupCombo, TosCheckBox, TosRadioGroup) that are databound to objects and fields
Powerful DbGrid control with built in user preferences persistence for column formatting, colours, layout, sorting, grouping, combo buttons and lookups.
Two dimensional grid allowing presentation, maintenance, and creation of records within an individual cell
All controls and grids are bound to Application Objects and automatically maintained as changes occur
Numerous useful events on Application Objects to support programming and customization