booktest

command
v0.0.0-...-42b11c7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2022 License: MIT Imports: 19 Imported by: 0

README

About

This booktest directory contains the canonical xo example demonstrate an end-to-end use of xo. Generates code from a simple schema and custom query for each database. Additionally, showcases a practical use of generated Go code.

This examples are also used by the xo developers to compare generated code for/between databases and template revisions.

Contained in this directory is a subdirectory for each supported <database> by xo:

Database Generated Code
Microsoft SQL Server sqlserver
MySQL mysql
Oracle oracle
PostgreSQL postgres
SQLite3 sqlite3

Each database has a sql/<name>_schema.sql and sql/<name>_query.sql containing a basic authors and books schema, and a custom retrieval query the database.

See gen.sh to see how the various database model code was generated.

Documentation

Overview

Command booktest is an example of using a similar schema on different databases.

Directories

Path Synopsis
Package mysql contains generated code for schema 'booktest'.
Package mysql contains generated code for schema 'booktest'.
Package oracle contains generated code for schema 'booktest'.
Package oracle contains generated code for schema 'booktest'.
Package postgres contains generated code for schema 'public'.
Package postgres contains generated code for schema 'public'.
Package sqlite3 contains generated code for schema 'booktest.db'.
Package sqlite3 contains generated code for schema 'booktest.db'.
Package sqlserver contains generated code for schema 'booktest'.
Package sqlserver contains generated code for schema 'booktest'.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL