Giter VIP home page Giter VIP logo

relatable's Introduction

relatable's People

Contributors

flatheadmill avatar

Stargazers

Darshan Sawardekar avatar worktimepower avatar  avatar  avatar Petter Aas avatar Nicholas Penree avatar Oleg Efimov avatar

Watchers

Alan Gutierrez avatar James Cloos avatar  avatar

relatable's Issues

Include `AND` in `ON` logic.

Include AND in ON logic. Currently, you're able to use AND to join against one to one selects, but not sub-selects.

Define subsequent selects in select clause.

Instead of specifying additional selects in subsequent select statements, define them in the select clause. If a sub-select returns more than one field, it will be run as a subsequent select.

Release version 0.2.0.

Use this issue to track progress of pre-release development.

Relatable will be read for use with a version 0.2.0 release for developers who are able to keep up with a project in development. When 0.2.0 is released, Relatable will follow the same release pattern as Node.js, with the even number indicating a API frozen maintenance branch, while development continues on the odd number one less than the even number.

That is, when 0.2.0 is release, the 0.2 version branch will be API frozen. Development will continue on 0.1 toward a 0.4.0 release. When 0.4.0 is released, it will be API frozen. The 0.3 branch will become the development branch. We continue in this fashion until a version 1.0.

Prior to the 0.2.0 release, if you decide to adopt the pre-release 0.0 branch, please use NPM and package.json to freeze a version of Relatable that works for you. Follow this issue for updates on changes. Read the change log to know how an update will affect your application.

When 0.2.0 is released semantic versioning takes over. Even numbers are API stable, odd numbers are API playgrounds. At 0.0, however, everything is in flux. Up is down. Left is right. Callbacks are synchronous. Cats like baths. Early adoption is welcome, because it helps build a better library, but please be patient and please be careful.

Create a composite strategy for case transformation.

Create a default underbarred to camel case translation followed up by ways of composing exceptions including acronyms and explicit mappings.

var base = startHere();
var acronyms = acronymed('npm ip ssn', { case: 'lowered' }, base);
var maps = mapped({ foo_bar_fbn: "fooBarFBN" }, acronyms);

Case insensitive data dictionary.

For now, we are going to assume a case insensitive data dictionary.

I'm open to discussing case sensitivity. Support for quoting would need to be added to the SQL pre-processor. There have been times when I've inherited a database from someone who built the database using a drag and drool interface that generated DDL such that TK_Employee_Job_Position would forever been capitalized just so. When I encounter this again, I'll probably want to support quoted identifiers myself, but until then I'm going to assume that DDL is created by a tool or person aware of SQL traditions.

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.