oddgen_128x128_textoddgen_128x128_textoddgen_128x128_textoddgen_128x128_text
  • Home
  • Download
  • Generators
  • Documentation
✕

Documentation

oddgen Java Interface

Interface reference documentation to include Client Generators in SQL Developer.

oddgen PL/SQL Interface

Interface reference documentation to include Server Database Generators in SQL Developer.

Tutorial 1

Minimal 1:1 view generator using the mandatory generate function of the oddgen PL/SQL interface only.

Tutorial 2

Extended 1:1 view generator using most optional functions defined in the oddgen PL/SQL interface.

Tutorial 3

Extended 1:1 view generator as client generator variant implementing the oddgen Java interface.

Provided Generator Examples

Xtend

Client generator examples written in Xtend. These client generators are installed with oddgen for SQL Developer.

PL/SQL

Plain PL/SQL examples without using a template engine. Tutorials are based on these examples.

FTLDB

Examples using a FTLDB template. Templates are stored in a conditional PL/SQL blocks ($IF FALSE $THEN … $END).

tePLSQL

Examples using a tePLSQL template. Templates are stored in tables, CLOB variables or conditional PL/SQL blocks ($if false $then … $end).

Demos & Tutorials

Examples, installation scripts, demos, snippets and tutorials.

Template Engines for oddgen Database Server Generators

ftldb_128

FTLDB

Run Apache Freemaker within an Oracle Database Server and write your templates in an extended FTL version called FTLDB.

tePLSQL

tePLQL is a template engine written in PL/SQL. The grammar is based on PL/SQL Server Pages (PSP).
Privacy Policy | Cookie Policy | Terms & Conditions | Manage Cookie Consent

Copyright © 2024 Philipp Salvisberg. All Rights Reserved.
    Manage Cookie Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
    View preferences
    {title} {title} {title}