much of the use is for a slightly ghetto implementation of something like C++ templates for Java. It allows all combinations of important types to be supported directly with primitives.
On Mon, Sep 7, 2015 at 6:29 PM, Jacques Nadeau <[email protected]> wrote: > Drill uses Freemarker for two purposes: > > Compile time code generation > Used to generate codebase where we want code specialized for each data type > Drill works with. For example, generating the code for "add" for each data > type. > > HTML page templating > Used in the web ui. Traditional MVC. > > > > > -- > Jacques Nadeau > CTO and Co-Founder, Dremio > > On Sun, Sep 6, 2015 at 8:19 PM, Edmon Begoli <[email protected]> wrote: > > > I noticed that some of the components (e.g. StringOutputRecordWriter) are > > implemented using FreeMarker. > > > > Is this a design principle that we should follow, and if so why and how? > > >
