Giter Site home page Giter Site logo

aroma-data-operations's People

Contributors

jlramirez avatar sirwellington avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

jlramirez

aroma-data-operations's Issues

Rewrite using `NamedParametersJdbcTemplate`

Requirement

Swap out the simplistic JDBC Templates currently being used in exchange for the NamedParameter version.

Why

It makes the code more tolerant to failure and more flexible to use key-value based matching, instead of position-based matching. It also noticeably simplifies testing.

Remove `save` function from Serializer

Requirement

Simplify the DatabaseSerializer so that it is only responsible for deserializing an object from a Result Set.
This will make the DatabaseSerializer a simple extension of a JDBC RowMapper

Why

There have been at least 2 exceptionally cases where the save() function could not be used. That is because the save() function is currently designed to take in only one Thrift object at a time, whereas some operations may need a couplet of objects. It makes sense to move this logic back into the individual Repositories.

Extract Guice code to Alchemy-Kotlin

Requirements

Create an Alchemy-Kotlin Library and extract the guice code there.

Why

This is code that can be shared across multiple projects. It is also something that can be begin Alchemy's transition into Kotlin.

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.