-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
116 lines (96 loc) · 18.1 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
116
<!doctype html><html lang=en class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Modern ORM for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API"><link href=https://go-rel.github.io/ rel=canonical><meta name=author content=REL><link rel="shortcut icon" href=static/favicon.png><meta name=generator content="mkdocs-1.1.2, mkdocs-material-6.0.0"><title>Modern ORM for Golang - REL</title><link rel=stylesheet href=assets/stylesheets/main.1d877a71.min.css><link rel=stylesheet href=assets/stylesheets/palette.17bd0b03.min.css><meta name=theme-color content=#02a6f2><link href=https://fonts.gstatic.com rel=preconnect crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"><style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-179100090-1","auto"),ga("set","anonymizeIp",!0),ga("send","pageview"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){if(this.value){var e=document.location.pathname;ga("send","pageview",e+"?q="+this.value)}})}),document.addEventListener("DOMContentSwitch",function(){ga("send","pageview",document.location.pathname)})</script><script async src=https://www.google-analytics.com/analytics.js></script><meta property=og:type content=website><meta property=og:title content=REL><meta property=og:description content="Modern ORM for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API"><meta content=https://go-rel.github.io/ property=og:url><meta property=og:image content=https://go-rel.github.io/static/card.jpg><meta property=og:image:type content=image/jpeg><meta property=og:image:width content=1200><meta property=og:image:height content=630><meta name=twitter:card content=summary_large_image><meta name=twitter:site content=@Fs02><meta name=twitter:creator content=@Fs02><meta name=twitter:title content=REL><meta name=twitter:description content="Modern ORM for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API"><meta name=twitter:image content=https://go-rel.github.io/static/card.jpg></head> <body dir=ltr data-md-color-scheme data-md-color-primary=light-blue data-md-color-accent=green> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> </div> <div data-md-component=announce> </div> <header class=md-header data-md-component=header> <nav class="md-header-nav md-grid" aria-label=Header> <a href=https://go-rel.github.io/ title=REL class="md-header-nav__button md-logo" aria-label=REL> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4 8-1.79 8-4-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4z"/></svg> </a> <label class="md-header-nav__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> </label> <div class=md-header-nav__title data-md-component=header-title> <div class=md-header-nav__ellipsis> <span class="md-header-nav__topic md-ellipsis"> REL </span> <span class="md-header-nav__topic md-ellipsis"> Modern ORM for Golang </span> </div> </div> <label class="md-header-nav__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Search placeholder=Search autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query data-md-state=active> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> </label> <button type=reset class="md-search__icon md-icon" aria-label=Clear data-md-component=search-reset tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> </button> </form> <div class=md-search__output> <div class=md-search__scrollwrap data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Initializing search </div> <ol class=md-search-result__list></ol> </div> </div> </div> </div> </div> <div class=md-header-nav__source> <a href=https://github.com/go-rel/rel/ title="Go to repository" class=md-source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg> </div> <div class=md-source__repository> go-rel/rel </div> </a> </div> </nav> </header> <div class=md-container data-md-component=container> <nav class=md-tabs aria-label=Tabs data-md-component=tabs> <div class="md-tabs__inner md-grid"> <ul class=md-tabs__list> <li class=md-tabs__item> <a href=. class="md-tabs__link md-tabs__link--active"> Home </a> </li> <li class=md-tabs__item> <a href=introduction/ class=md-tabs__link> Getting Started </a> </li> <li class=md-tabs__item> <a href=reference/rel/ class=md-tabs__link> Reference </a> </li> <li class=md-tabs__item> <a href=adapters/ class=md-tabs__link> Adapters </a> </li> <li class=md-tabs__item> <a href=changelog/release-notes/ class=md-tabs__link> Changelog </a> </li> <li class=md-tabs__item> <a href=https://github.com/go-rel/rel/discussions class=md-tabs__link> Discussions </a> </li> </ul> </div> </nav> <style>
.md-header {
position: initial
}
.md-main__inner {
margin: 0
}
.md-content {
display: none
}
.tx-container {
padding-top: 1rem;
background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1123 258'><path d='M1124,2c0,0 0,256 0,256l-1125,0l0,-48c0,0 16,5 55,5c116,0 197,-92 325,-92c121,0 114,46 254,46c140,0 214,-167 572,-166Z' style='fill: white' /></svg>") no-repeat bottom, linear-gradient(to bottom, var(--md-primary-fg-color), var(--md-accent-fg-color) 99%, #fff 99%)
}
.tx-hero {
margin: 0 .8rem;
color: var(--md-primary-bg-color)
}
.tx-hero h1 {
margin-bottom: 1rem;
color: currentColor;
font-weight: 700
}
.tx-hero__content {
padding-bottom: 6rem
}
.tx-hero .md-button {
margin-top: .5rem;
margin-right: .5rem;
color: var(--md-primary-bg-color)
}
.tx-hero .md-button--primary {
background-color: var(--md-primary-bg-color);
color: var(--md-accent-fg-color);
border-color: var(--md-primary-bg-color)
}
.tx-hero .md-button:focus,
.tx-hero .md-button:hover {
background-color: var(--md-primary-fg-color);
color: var(--md-accent-bg-color);
border-color: var(--md-primary-fg-color)
}
@media screen and (max-width:70em) {
.tx-hero h1 {
font-size: 1.4rem
}
.tx-hero__image {
text-align: center;
}
.tx-hero__image img {
max-width: 10rem;
}
}
@media screen and (min-width:70em) {
.md-sidebar--secondary {
display: none
}
.tx-hero {
display: flex;
align-items: stretch
}
.tx-hero__content {
max-width: 30rem;
margin-top: 3.5rem;
padding-bottom: 14vw
}
.tx-hero__image {
order: 1;
margin-left: auto;
margin-top: 3.5rem;
}
.tx-hero__image img {
max-width: 15rem;
}
}
@media screen and (min-width:76.25em) {
.md-sidebar--primary {
display: none
}
.tx-hero__image {
margin-top: 5rem;
margin-left: auto;
}
.tx-hero__image img {
max-width: 20rem;
}
}
</style> <section class=tx-container> <div class="md-grid md-typeset"> <div class=tx-hero> <div class=tx-hero__image> <img src=static/logo.png alt draggable=false> </div> <div class=tx-hero__content> <h1>REL</h1> <p> Modern ORM for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API </p> <ul> <li>Testable repository with builtin reltest package</li> <li>Elegant, yet extendable query builder with mix of syntactic sugar</li> <li>Feature rich (Eager loading, nested transaction, schema migration and more)</li> </ul> <a href=introduction/ title=Introduction class="md-button md-button--primary"> Get started </a> <a href=https://github.com/go-rel/rel/ title="Go to repository" class=md-button> Go to GitHub </a> </div> </div> </div> </section> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=https://go-rel.github.io/ title=REL class="md-nav__button md-logo" aria-label=REL> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4 8-1.79 8-4-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4z"/></svg> </a> REL </label> <div class=md-nav__source> <a href=https://github.com/go-rel/rel/ title="Go to repository" class=md-source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg> </div> <div class=md-source__repository> go-rel/rel </div> </a> </div> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" data-md-toggle=toc type=checkbox id=__toc> <a href=. title=Home class="md-nav__link md-nav__link--active"> Home </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle=nav-2 type=checkbox id=nav-2> <label class=md-nav__link for=nav-2> Getting Started <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav aria-label="Getting Started" data-md-level=1> <label class=md-nav__title for=nav-2> <span class="md-nav__icon md-icon"></span> Getting Started </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=introduction/ title=Introduction class=md-nav__link> Introduction </a> </li> <li class=md-nav__item> <a href=basics/ title=Basics class=md-nav__link> Basics </a> </li> <li class=md-nav__item> <a href=crud/ title="Reading and Writing Record" class=md-nav__link> Reading and Writing Record </a> </li> <li class=md-nav__item> <a href=queries/ title=Queries class=md-nav__link> Queries </a> </li> <li class=md-nav__item> <a href=mutations/ title=Mutations class=md-nav__link> Mutations </a> </li> <li class=md-nav__item> <a href=association/ title=Association class=md-nav__link> Association </a> </li> <li class=md-nav__item> <a href=transactions/ title=Transactions class=md-nav__link> Transactions </a> </li> <li class=md-nav__item> <a href=migration/ title=Migration class=md-nav__link> Migration </a> </li> <li class=md-nav__item> <a href=instrumentation/ title=Instrumentation class=md-nav__link> Instrumentation </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle=nav-3 type=checkbox id=nav-3> <label class=md-nav__link for=nav-3> Reference <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav aria-label=Reference data-md-level=1> <label class=md-nav__title for=nav-3> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=reference/rel/ title=github.com/go-rel/rel class=md-nav__link> github.com/go-rel/rel </a> </li> <li class=md-nav__item> <a href=reference/group/ title=github.com/go-rel/rel/group class=md-nav__link> github.com/go-rel/rel/group </a> </li> <li class=md-nav__item> <a href=reference/join/ title=github.com/go-rel/rel/join class=md-nav__link> github.com/go-rel/rel/join </a> </li> <li class=md-nav__item> <a href=reference/sort/ title=github.com/go-rel/rel/sort class=md-nav__link> github.com/go-rel/rel/sort </a> </li> <li class=md-nav__item> <a href=reference/where/ title=github.com/go-rel/rel/where class=md-nav__link> github.com/go-rel/rel/where </a> </li> <li class=md-nav__item> <a href=reference/reltest/ title=github.com/go-rel/reltest class=md-nav__link> github.com/go-rel/reltest </a> </li> <li class=md-nav__item> <a href=reference/migration/ title=github.com/go-rel/migration class=md-nav__link> github.com/go-rel/migration </a> </li> <li class=md-nav__item> <a href=reference/adapter-mysql/ title=github.com/go-rel/mysql class=md-nav__link> github.com/go-rel/mysql </a> </li> <li class=md-nav__item> <a href=reference/adapter-postgres/ title=github.com/go-rel/postgres class=md-nav__link> github.com/go-rel/postgres </a> </li> <li class=md-nav__item> <a href=reference/adapter-mssql/ title=github.com/go-rel/mssql class=md-nav__link> github.com/go-rel/mssql </a> </li> <li class=md-nav__item> <a href=reference/adapter-sqlite3/ title=github.com/go-rel/sqlite3 class=md-nav__link> github.com/go-rel/sqlite3 </a> </li> <li class=md-nav__item> <a href=reference/adapter-sql/ title=github.com/go-rel/sql class=md-nav__link> github.com/go-rel/sql </a> </li> <li class=md-nav__item> <a href=reference/adapter-primaryreplica/ title=github.com/go-rel/primaryreplica class=md-nav__link> github.com/go-rel/primaryreplica </a> </li> <li class=md-nav__item> <a href=reference/changeset/ title=github.com/go-rel/changeset class=md-nav__link> github.com/go-rel/changeset </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle=nav-4 type=checkbox id=nav-4> <label class=md-nav__link for=nav-4> Adapters <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav aria-label=Adapters data-md-level=1> <label class=md-nav__title for=nav-4> <span class="md-nav__icon md-icon"></span> Adapters </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=adapters/ title=Adapters class=md-nav__link> Adapters </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle=nav-5 type=checkbox id=nav-5> <label class=md-nav__link for=nav-5> Changelog <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav aria-label=Changelog data-md-level=1> <label class=md-nav__title for=nav-5> <span class="md-nav__icon md-icon"></span> Changelog </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=changelog/release-notes/ title="Release Notes" class=md-nav__link> Release Notes </a> </li> <li class=md-nav__item> <a href=changelog/upgrading/ title=Upgrading class=md-nav__link> Upgrading </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=https://github.com/go-rel/rel/discussions title=Discussions class=md-nav__link> Discussions </a> </li> </ul> </nav> </div> </div> </div> <div class=md-content> <article class="md-content__inner md-typeset"> </article> </div> </div> </main> </div> <script src=assets/javascripts/vendor.c6483021.min.js></script> <script src=assets/javascripts/bundle.e2f7d7a4.min.js></script><script id=__lang type=application/json>{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script> <script>
app = initialize({
base: ".",
features: ['navigation.tabs'],
search: Object.assign({
worker: "assets/javascripts/worker/search.cbc634e2.min.js"
}, typeof search !== "undefined" && search)
})
</script> </body> </html>