• Stars
    star
    160
  • Rank 225,943 (Top 5 %)
  • Language
    Scala
  • License
    Apache License 2.0
  • Created almost 10 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Performant database access in Scala

Relate

http://lucidsoftware.github.io/relate/

Build Status Maven Version Join the chat at https://gitter.im/lucidsoftware/relate

Relate is a lightweight, blazingly fast database access layer for Scala that abstracts the idiosyncricies of the JDBC while keeping complete control over the SQL.

Install

libraryDependencies += "com.lucidchart" %% "relate" % "<version>"

Examples

val ids = Seq(1, 2, 3)
sql"SELECT email FROM users WHERE id in ($ids)".asMap { row =>
  row.long("id") -> row.string("email")
}
val id = 4
val email = "[email protected]"
sql"INSERT INTO users VALUES ($id, $email)".execute()

Continue to Documentation

More Repositories

1

neo-sbt-scalafmt

Scalafmt SBT plugin
Scala
149
star
2

xtract

A library to make it easy to deserialize XML to user types in scala
Scala
59
star
3

apt-boto-s3

The fast and simple S3 transport for apt.
Python
56
star
4

piezo

Piezo is a set of tools for operating a quartz scheduling cluster.
Scala
54
star
5

ebs-monitor

53
star
6

sbt-cross

A better solution for building multiple Scala versions (cross compiling) in SBT
Scala
50
star
7

closure-typescript-example

An example of using the Google Closure Compiler with TypeScript, Tsickle, and Clutz.
JavaScript
40
star
8

cumulus

Cloudformation alternative
Ruby
28
star
9

nodegun

Nailgun for Node.js
TypeScript
26
star
10

auto-renewing-subscription-demo

Demo of how to implement in-app purchases
Objective-C
21
star
11

nark

Nark is an alerting and dashboard frontend for graphite.
JavaScript
18
star
12

rules_play_routes

Bazel rules for compiling Play Framework routes files
Starlark
11
star
13

javascriptcore-demo

JavaScript
10
star
14

statsd-ha-receiver

Simple daemon that uses the StatsD protocol to accept stats from a load balancer and distribute them among a known set of StatsD servers. This helps in creating a highly available StatsD / Graphite architecture.
JavaScript
10
star
15

xtract-example

Example project using xtract
Scala
9
star
16

lucid-programming-competition-2020

TypeScript
8
star
17

java-thread-context

Track thread local things
Java
7
star
18

opentracing-playframework

OpenTracing for the Play Framework
Scala
7
star
19

cashy

Lucid's static asset manager.
JavaScript
7
star
20

lucid-programming-competition-2019

Exercises and solutions for the 2019 LPC
TypeScript
6
star
21

aws-sdk-cpp-deb

[unmaintained] AWS C++ SDK Debian packages
Makefile
5
star
22

sample-lucid-extensions

Example Lucid (lucid.app) Editor Extensions
TypeScript
5
star
23

terraform-audit

Tool to find resources that aren't managed by terraform (but should be)
Ruby
5
star
24

statsd-smart-repeater

A backend for statsd that aggregates and sends metrics out to another statsd server.
JavaScript
5
star
25

Lucideyes

Easily compare images for visual equality without pixel perfection
Java
4
star
26

lucid-programming-competition-2017

Python
4
star
27

lucid-android

A small collection of useful classes and helpers for using Scala on Android.
Scala
4
star
28

pekko-thread-context

Thread context propogation for Akka
Scala
4
star
29

zipkin-opentracing

OpenTracing for Zipkin
Java
3
star
30

rules_twirl

Bazel rules for compiling Twirl templates
Starlark
3
star
31

opentracing-thread-context

Opentracing with thread-context
Java
2
star
32

lucid-programming-competition-2018

Python
2
star
33

phase_zinc

Scala
1
star
34

byu-coding-challenge-2015f

Problems and solutions for the Fall 2015 BYU ACM Invitational Coding Challenge
HTML
1
star
35

rules_hocon

Bazel rules for verifying and merging HOCON config files
Starlark
1
star
36

closure-examples

Examples of Google Closure Compiler and Closure Library.
JavaScript
1
star
37

thread-flow

libraries for tracking execution flow through asynchronous or distributed systems on the JVM
Scala
1
star
38

lucid-programming-competition-2022

Lucid Programming Competition 2022
Python
1
star
39

opentracing-httpcomponents

OpenTracing for HttpComponents
Java
1
star
40

ctf2019

Capture the flag challenges and answers for Lucid's 2019 CTF
PHP
1
star
41

lucid-programming-competition-2021

Python
1
star
42

sample-lucid-rest-applications

Example REST API apps for Lucid (lucid.app)
Python
1
star