Skip to content

Library Reference ​

Complete reference documentation for InstantObjects units and classes.

Overview ​

InstantObjects is organized into several functional areas, each containing related units and classes. This reference provides detailed documentation for all public classes, methods, properties, and events.

Core Units ​

The foundation of InstantObjects - essential units for object persistence and metadata management.

UnitDescription
InstantPersistenceCore persistence classes: TInstantObject, attributes, connectors
InstantBrokersBroker architecture: SQL and navigational brokers
InstantMetadataMetadata system for object-to-database mapping
InstantTypesType definitions, enumerations, and base types
InstantClassesBase infrastructure classes and utilities
InstantCommandCommand and query execution

Presentation Units ​

Data-aware components for user interface integration.

UnitDescription
InstantPresentationTInstantExposer and TInstantSelector components

Database Units ​

Database building, evolution, and schema management.

UnitDescription
InstantDBBuildDatabase builder for creating schema from model
InstantDBEvolutionDatabase evolution for schema updates

Broker Units ​

Database-specific broker implementations.

File-Based Brokers ​

UnitDescription
InstantXMLXML file-based storage broker
InstantJSONJSON file-based storage broker

SQL-Based Brokers ​

UnitDescription
InstantFireDACUniversal FireDAC broker (recommended)
InstantIBXInterBase/Firebird IBX broker
InstantADOADO broker for MS SQL Server and Access
InstantDBXdbExpress broker for multiple databases

REST and JSON Units ​

Modern REST API and JSON serialization support.

UnitDescription
Instant.Neon.SerializersNeon-based JSON serialization
InstantObjects.MARS.ServerMARS Curiosity REST server integration
InstantObjects.WiRL.ServerWiRL REST server integration

Quick Navigation ​

By Task ​

Working with Objects:

User Interface:

Database:

REST APIs:

By Class ​

Common classes quick reference:

Conventions ​

Throughout this reference:

  • Class names are shown in monospace font
  • Required parameters are shown in bold
  • Optional parameters are shown in italic
  • Deprecated items are clearly marked
  • Version information indicates when features were introduced

See Also ​

Released under Mozilla License, Version 2.0.