SimpleFlatMapper - Fast and Easy mapping from database and CSV to POJO

  •        178

Fast and Easy mapping from database and CSV to POJO. It is a java micro ORM, lightweight alternative to iBatis and Hibernate. It supports Fast Csv Parser and Csv Mapper.

SimpleFlatMapper provides a very fast and easy to use mapper for JDBC, CSV, Excel, Cassandra. It integrates with jOOQ, Spring Jdbc, JDBI ResultSetMapper and Binder, JDBI3, Sql2o and QueryDSL.

http://simpleflatmapper.org
https://github.com/arnaudroger/SimpleFlatMapper

Tags
Implementation
License
Platform

   




Related Projects

jDBI - Provides convenient tabular data access in Java

  •    Java

The Jdbi library provides convenient, idiomatic access to relational databases in Java. Jdbi is built on top of JDBC. If your database has a JDBC driver, you can use Jdbi with it. It uses the Java collections framework for query results, provides a convenient means of externalizing sql statements, and provides named parameter support for any database being used.

csv-parser - Streaming csv parser inspired by binary-csv that aims to be faster than everyone else

  •    Javascript

csv-parser can convert CSV into JSON at at rate of around 90,000 rows per second (perf varies with data, try bench.js with your data).The data emitted is a normalized JSON object. Each header is used as the property name of the object.

csvutil - csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.

  •    Go

Package csvutil provides fast and idiomatic mapping between CSV and Go values. This package does not provide a CSV parser itself, it is based on the Reader and Writer interfaces which are implemented by eg. std csv package. This gives a possibility of choosing any other CSV writer or reader which may be more performant.


FlatPack - CSV/Tab Delimited and Fixed Length Parser and Writer

  •    Java

Simple Java delimited and fixed width file parser. Handles CSV, Excel CSV, Tab, Pipe delimiters, just to name a few. Maps column positions in the file to user friendly names via XML.

Opencsv - Easy-to-use CSV (comma-separated values) parser library for Java

  •    Java

Opencsv is an easy-to-use CSV (comma-separated values) parser library for Java. Opencsv supports all the basic CSV-type things like Arbitrary numbers of values per line, Ignoring commas in quoted elements, Configurable separator and quote characters and lot more.

node-csv - Full featured CSV parser with simple api and tested against large datasets.

  •    Javascript

This project provides CSV generation, parsing, transformation and serialization for Node.js. It has been tested and used by a large community over the years and should be considered reliable. It provides every option you would expect from an advanced CSV parser and stringifier.

active_importer - Define importers that load tabular data from spreadsheets or CSV files into any ActiveRecord-like ORM

  •    Ruby

Define importers that load tabular data from spreadsheets or CSV files into any ActiveRecord-like ORM. Define classes that you instruct on how to import data into data models.

node-csv-parse - CSV parsing implementing the Node.js `stream.Transform` API

  •    CoffeeScript

Part of the CSV module, this project is a parser converting CSV text input into arrays or objects. It implements the Node.js stream.Transform API. It also provides a simple callback-based API for convenience. It is both extremely easy to use and powerful. It was first released in 2010 and is used against big data sets by a large community. Documentation for the "csv-parse" package is available here.

Simplecsv - CSV parser for Java, based on the OpenCSV

  •    Java

A simple library for parsing CSV in Java, based on the OpenCSV library. After trying unsuccessfully to fix some of the key bugs in OpenCSV, I concluded that the core of the library -- the CSVParser -- was too complicated a patchwork to salvage. I decided to rewrite it. That effort led to forking the project entirely, with the primary intent of simplifying the parser code, but keeping it fast and generally in the spirit of the OpenCSV library.

CSVeed - Light-weight, easy-to-use Java-based CSV utility

  •    Java

CSVeed is a Java library for reading Comma Separated Value (CSV) files and exposing those either as Rows or Java Beans. It is a Java toolkit for mapping CSV-to-Bean mapping and vice versa.

JavaCSV - Java CSV Library

  •    Java

Java CSV is a small fast open source java library for reading and writing CSV and plain delimited text files. All kinds of CSV files can be handled, text qualified, Excel formatted, etc.

CSV.js - A simple, blazing-fast CSV parser and encoder. Full RFC 4180 compliance.

  •    Javascript

Simple, blazing-fast CSV parsing/encoding in JavaScript. Full RFC 4180 compliance. Compatible with browsers (>IE8), AMD, and NodeJS.

Sql2o - Java library to convert ResultSets to POJOs

  •    Java

Sql2o is a small java library, with the purpose of making database interaction easy. When fetching data from the database, the ResultSet will automatically be filled into your POJO objects. Kind of like an ORM, but without the SQL generation capabilities.

CsvJdbc - CSV file JDBC driver

  •    Java

A read-only JDBC driver for Java that uses Comma Separated Value (CSV) files as database tables. Ideal for writing data import programs and conversion programs.

CSV Parser

  •    DotNet

A small handy little tool for reading, editing and saving csv files.

ServiceStack text - NET's fastest JSON, JSV and CSV Text Serializers

  •    CSharp

ServiceStack.Text is an independent, dependency-free serialization library that contains ServiceStack's text processing functionality, including: JsonSerializer, TypeSerializer (JSV-Format), CsvSerializer, T.Dump extension method, StringExtensions - Xml/Json/Csv/Url encoding, BaseConvert, Rot13, Hex escape, etc., Stream, Reflection, List, DateTime, etc extensions and utils.

fast-cpp-csv-parser - fast-cpp-csv-parser

  •    C++

This is a small, easy-to-use and fast header-only library for reading comma separated value (CSV) files. The following small example should contain most of the syntax you need to use the library.