xtool/contrib/mORMot/SQLite3/Samples/ThirdPartyDemos/Migajek/synopse-sqlite-generator
Razor12911 098e8c48de source upload 2022-01-17 22:16:47 +02:00
..
Project2.dpr source upload 2022-01-17 22:16:47 +02:00
Project2.res source upload 2022-01-17 22:16:47 +02:00
ReadMe.md source upload 2022-01-17 22:16:47 +02:00
RegExpr.pas source upload 2022-01-17 22:16:47 +02:00
Unit1.dfm source upload 2022-01-17 22:16:47 +02:00
Unit1.pas source upload 2022-01-17 22:16:47 +02:00

ReadMe.md

Scope

This simple application speeds up defining SQL Records classes for the Synopse mORMot Framework.

Since some versions of Delphi (including mine) does not have class completion, declaring properties, their setters / getters and so on is a huge waste of time.

Thus I've written this simple tool which introduces so-called meta-language for defining SQL Records which is later converted to Delphi code.

It is simply list of field declarations we want to have in our SQL Record.

Syntax

Each line is a declaration of one field.

It consists of field name and it's type the type might be shortened using aliases (see below).

Additionally, each field can be marked with ;r and/or ;w flags which will make the code generator to use respectively getter and/or setter for the specific field.

Reverse

The tool also makes it possible to parse back from Delphi class declaration to meta-code.

Please note this will only work if the Delphi class follows naming pattern used in meta2pas generation.

List of available aliases

  • str <-> RawUTF8
  • int <-> integer

enjoy!

Michal migajek Gajek http://migajek.com migajek@gmail.com