Outerbase SDK
  • Outerbase SDK
  • Get Started
    • Overview
    • Playground
  • Introspection
    • Overview
    • Universal data language
    • Connect a data source
    • Generate models
      • Limit table scope
    • Remote queries
  • Query Builder
    • Overview
    • Select
      • Single table
      • Multiple tables
      • Where clauses
      • Join tables
      • Limit & Offset
      • Order By
    • Insert
    • Update
    • Delete
    • Returning
    • Operators
    • .toString()
    • .asClass()
    • .query()
    • .queryRaw()
  • Data Sources
    • Overview
    • Outerbase
    • Cloudflare D1
    • Neon
Powered by GitBook
On this page
  1. Introspection

Overview

Generate code from your Outerbase account instantly. Introspection empowers a Universal Data Language.

PreviousPlaygroundNextUniversal data language

Last updated 11 months ago

What is introspection?

Introspection is the process in which our system looks at your resources such as your database and derives information from them to better understand how the objects and relationships exist in "reality". Your database should be the source of truth of information. How many users you have could differ between your database and an analytics tool, but your database holds the real answer.

Once all of these database tables, column constraints and foreign key relationships are understood then we can start generating usable code for your other platforms such as the backend and frontend that integrate tightly with how your database has been constructed.

What we have above with a basic database table can now be converted into code we can use by simply running a command in our project to generate these files – and the great part is you don't have to do it yourself.