-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.html
115 lines (113 loc) · 6.86 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
---
layout: home
title: Welcome to Squeryl
---
<div class="jumbotron">
<div class="container">
<div class="col-sm-5 hidden-xs"><div class="logo"><span>{{ site.name }}</span></div></div>
<div class="col-sm-7 col-xs-12">
<p>A Scala ORM and DSL for talking with Databases with minimum verbosity and maximum type safety</p>
<div class="btn-container">
<a href="/download.html" class="btn btn-lg btn-success" role="button">Get Started</a>
</div>
</div>
</div>
</div>
<div class="suboptions">
<div class="container">
<div class="col-sm-4">
<div class="col-xs-3 col-sm-12"><div class="circle validated"></div></div>
<div class="col-xs-9 col-sm-12">
<h4>Write compiler validated statements</h4>
Squeryl statements that pass compilation won’t fail at runtime. Refactor your schema as often as is required,
the Scala compiler and your IDE will tell you exactly which lines of code are affected.
</div>
</div>
<div class="col-sm-4">
<div class="col-xs-3 col-sm-12"><div class="circle declaritive"></div></div>
<div class="col-xs-9 col-sm-12">
<h4>Write declaratively</h4>
Write as declaratively as SQL, only with less boilerplate. SQL’s declarativeness is preserved, not encapsulated
in a lower level API that requires imperative and procedural code to get things done.
</div>
</div>
<div class="col-sm-4">
<div class="col-xs-3 col-sm-12"><div class="circle repeated"></div></div>
<div class="col-xs-9 col-sm-12">
<h4>Never repeat yourself</h4>
The Composability of Squeryl statements allows you to define them once and reuse them as sub queries within
other statements.
</div>
</div>
</div>
</div>
<div class="quotes">
<div class="container">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<div class="quotedtext col-md-7 col-md-offset-1 col-xs-8">
<p class="quotable">We use Squeryl to enable better QA testing with less development effort and to enhance
integrity of our database-driven applications.</p>
<p class="attribution">
<strong>Andy Katz</strong>, PhD<br />
Chief Operating Officer, Genome DX
</p>
</div>
<div class="col-md-3 col-xs-4">
<img src="/images/logos/GenomeDx_logo.png" alt="Genome DX Logo" class="img-responsive" />
</div>
</div>
<div class="item">
<div class="quotedtext col-md-7 col-md-offset-1 col-xs-8">
<p class="quotable">The best thing about Squeryl is its simplicity. It never tries to hide the database from you,
or pretend that it's something that it's not.</p>
<p class="attribution">
<strong>Joe Zulli</strong><br />
Favado and Savings.com
</p>
</div>
<div class="col-md-3 col-xs-4">
<img src="/images/logos/favado-logo-alt.png" alt="Favado Logo" class="img-responsive"/>
<img src="/images/logos/client-logo-savings.png" alt="Savings.com Logo" class="img-responsive" />
</div>
</div>
<div class="item">
<div class="quotedtext col-md-8 col-xs-8">
<p class="quotable">Squeryl allows Broad Institute's Genomics Platform to manage a database backing our workflow manager,
which orchestrates the analysis of petabytes of genomic data on a compute farm with thousands of cores.</p>
<p class="attribution">
<strong>Alec Wysoker</strong><br />
Broad Institute
</p>
</div>
<div class="col-md-3 col-xs-4">
<img src="/images/logos/broad_institute_logo.png" alt="Broad Institute Logo" class="img-responsive"/>
</div>
</div>
<div class="item">
<div class="quotedtext col-md-8 col-xs-8">
<p class="quotable">Yubixi uses Squeryl for all of our server-side queries. Squeryl allows us to quickly design queries
with type checking and syntax validation at compile time, ensuring that we catch most bugs before the code is even deployed.</p>
<p class="attribution">
<strong>Alan Honeycutt</strong><br />
CTO, Yubixi
</p>
</div>
<div class="col-md-3 col-xs-4"><img src="/images/logos/yubixi_logo.png" alt="Yubixi Logo" class="img-responsive"/>
</div>
</div>
</div>
<!-- Controls -->
<!--
<a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
-->
</div>
</div>
</div>