Giter VIP home page Giter VIP logo

Comments (2)

kenshaw avatar kenshaw commented on May 30, 2024

Yes, I'm aware of this, as we also make extensive use of timestamps being handled by the database. I had cranked out the original version of xo to replace an internal tool that was written in PHP (with Twig templates) that was generating Oracle query code for Go (this is because it was originally for a PHP project that was moved over to Go).

I am in the midst of a massive overhaul that will provide support for MySQL, SQLite and Oracle, which should be ready relatively soon (in the next day or two). As part of this wide overhaul, I intend to add an 'ignore' parameter (or something along those lines) that will provide a simple list of fields that can be ignored completely.

However, at the end of the day, there is no way that xo can be a tool that supports all variants of all schemas in all databases and how they are used in all organizations. As such, the latest overhaul supports supplying a user-supplied template directory. Part of the flow, I imagine, is that in a specific project a user would copy the default templates provided for their database, and then put that into their own project directory and customize the templates as they see fit.

While xo could 'recognize' certain fields / names, I really feel that starts to become too much 'magic' and is really better suited by tailoring the templates for your own project.

As a temporary measure, you could modify the templates and compile your own version. The big overhaul supporting MySQL, SQLite and Oracle already supports user-supplied template directories, and it is really only a day or two away from completion.

from xo.

tmmunro avatar tmmunro commented on May 30, 2024

That approach sounds absolutely fine to me, thanks a lot!

from xo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.