Previous Next

A table is the implementation of a type of object that is relevant to the business, such as "Customer" or "Rental Contract", in the form of stored data that characterises instances of the type of object.

Most tables in USoft take the familiar form of an RDBMS database table. This is the type of table discussed in this help section.

USoft also has a small number of more special table types. The definition of interface tables is not declared by editing USoft Definer windows for a USoft application, but obtained by synchronising that application (the consumer) with definitions from a different USoft application (the consumed module). Component tables are even more special because they present data as if stored in a database table while the actual implementation is in Java or .NET code using USoft's Rules-Driven Method Invocation (RDMI) features. Finally, Logical views present data stored in underlying physical tables in a new, again tabular structure, that looks like a physical table but is defined by a query statement on the underlying tables. Logical views are like conventional database views except that they are known to the USoft Rules Engine.



collapseTables implement entities
collapseTables store information about instances
collapseUSoft generates database tables
collapseUSoft generates application interfaces



See also

How to define a table and its columns

Generating tables