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.