|
@@ -0,0 +1,833 @@
|
|
|
+
|
|
|
+<!DOCTYPE HTML>
|
|
|
+<html lang="" >
|
|
|
+ <head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
|
|
+ <title>Dialects · GORM Guide</title>
|
|
|
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|
|
+ <meta name="description" content="">
|
|
|
+ <meta name="generator" content="GitBook 3.2.3">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <link rel="stylesheet" href="gitbook/style.css">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <link rel="stylesheet" href="gitbook/gitbook-plugin-highlight/website.css">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <link rel="stylesheet" href="gitbook/gitbook-plugin-search/search.css">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <link rel="stylesheet" href="gitbook/gitbook-plugin-fontsettings/website.css">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <meta name="HandheldFriendly" content="true"/>
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
|
|
+ <meta name="apple-mobile-web-app-capable" content="yes">
|
|
|
+ <meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
|
+ <link rel="apple-touch-icon-precomposed" sizes="152x152" href="gitbook/images/apple-touch-icon-precomposed-152.png">
|
|
|
+ <link rel="shortcut icon" href="gitbook/images/favicon.ico" type="image/x-icon">
|
|
|
+
|
|
|
+
|
|
|
+ <link rel="next" href="dialects.html" />
|
|
|
+
|
|
|
+
|
|
|
+ <link rel="prev" href="development.html" />
|
|
|
+
|
|
|
+
|
|
|
+ </head>
|
|
|
+ <body>
|
|
|
+
|
|
|
+<div class="book">
|
|
|
+ <div class="book-summary">
|
|
|
+
|
|
|
+
|
|
|
+<div id="book-search-input" role="search">
|
|
|
+ <input type="text" placeholder="Type to search" />
|
|
|
+</div>
|
|
|
+
|
|
|
+
|
|
|
+ <nav role="navigation">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<div class="book-summary">
|
|
|
+
|
|
|
+ <nav role="navigation">
|
|
|
+ <ul class="summary">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.1" data-path="./">
|
|
|
+
|
|
|
+ <a href="./">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.1.</b>
|
|
|
+
|
|
|
+ Getting Started with GORM
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.2" data-path="database.html">
|
|
|
+
|
|
|
+ <a href="database.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.2.</b>
|
|
|
+
|
|
|
+ Database
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <ul class="articles">
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.2.1" data-path="database.html">
|
|
|
+
|
|
|
+ <a href="database.html#connecting-to-a-database">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.2.1.</b>
|
|
|
+
|
|
|
+ Database Connection
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.2.2" data-path="database.html">
|
|
|
+
|
|
|
+ <a href="database.html#migration">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.2.2.</b>
|
|
|
+
|
|
|
+ Migration
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3" data-path="models.html">
|
|
|
+
|
|
|
+ <a href="models.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.</b>
|
|
|
+
|
|
|
+ Models
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <ul class="articles">
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.1" data-path="models.html">
|
|
|
+
|
|
|
+ <a href="models.html#model-definition">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.1.</b>
|
|
|
+
|
|
|
+ Model Definition
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.2" data-path="models.html">
|
|
|
+
|
|
|
+ <a href="models.html#conventions">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.2.</b>
|
|
|
+
|
|
|
+ Conventions & Overriding
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.3" data-path="associations.html">
|
|
|
+
|
|
|
+ <a href="associations.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.3.</b>
|
|
|
+
|
|
|
+ Associations
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <ul class="articles">
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.3.1" data-path="associations.html">
|
|
|
+
|
|
|
+ <a href="associations.html#belongs-to">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.3.1.</b>
|
|
|
+
|
|
|
+ Belongs To
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.3.2" data-path="associations.html">
|
|
|
+
|
|
|
+ <a href="associations.html#has-one">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.3.2.</b>
|
|
|
+
|
|
|
+ Has One
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.3.3" data-path="associations.html">
|
|
|
+
|
|
|
+ <a href="associations.html#has-many">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.3.3.</b>
|
|
|
+
|
|
|
+ Has Many
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.3.4" data-path="associations.html">
|
|
|
+
|
|
|
+ <a href="associations.html#many-to-many">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.3.4.</b>
|
|
|
+
|
|
|
+ Many To Many
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.3.5" data-path="associations.html">
|
|
|
+
|
|
|
+ <a href="associations.html#polymorphism">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.3.5.</b>
|
|
|
+
|
|
|
+ Polymorphism
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.3.3.6" data-path="associations.html">
|
|
|
+
|
|
|
+ <a href="associations.html#association-mode">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.3.3.6.</b>
|
|
|
+
|
|
|
+ Association Mode
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.4" data-path="crud.html">
|
|
|
+
|
|
|
+ <a href="crud.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.4.</b>
|
|
|
+
|
|
|
+ CRUD: Reading and Writing Data
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <ul class="articles">
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.4.1" data-path="crud.html">
|
|
|
+
|
|
|
+ <a href="crud.html#create">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.4.1.</b>
|
|
|
+
|
|
|
+ Create
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.4.2" data-path="crud.html">
|
|
|
+
|
|
|
+ <a href="crud.html#query">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.4.2.</b>
|
|
|
+
|
|
|
+ Query
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.4.3" data-path="crud.html">
|
|
|
+
|
|
|
+ <a href="crud.html#preloading-eager-loading">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.4.3.</b>
|
|
|
+
|
|
|
+ Preloading (Eager Loading)
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.4.4" data-path="crud.html">
|
|
|
+
|
|
|
+ <a href="crud.html#update">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.4.4.</b>
|
|
|
+
|
|
|
+ Update
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.4.5" data-path="crud.html">
|
|
|
+
|
|
|
+ <a href="crud.html#delete">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.4.5.</b>
|
|
|
+
|
|
|
+ Delete / Soft Delete
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.4.6" data-path="crud.html">
|
|
|
+
|
|
|
+ <a href="crud.html#associations">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.4.6.</b>
|
|
|
+
|
|
|
+ Associations
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.5" data-path="callbacks.html">
|
|
|
+
|
|
|
+ <a href="callbacks.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.5.</b>
|
|
|
+
|
|
|
+ Callbacks
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.6" data-path="advanced.html">
|
|
|
+
|
|
|
+ <a href="advanced.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.6.</b>
|
|
|
+
|
|
|
+ Advanced Usage
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <ul class="articles">
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.6.1" data-path="advanced.html">
|
|
|
+
|
|
|
+ <a href="advanced.html#error-handling">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.6.1.</b>
|
|
|
+
|
|
|
+ Error Handling
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.6.2" data-path="advanced.html">
|
|
|
+
|
|
|
+ <a href="advanced.html#transactions">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.6.2.</b>
|
|
|
+
|
|
|
+ Transactions
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.6.3" data-path="advanced.html">
|
|
|
+
|
|
|
+ <a href="advanced.html#sql-builder">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.6.3.</b>
|
|
|
+
|
|
|
+ Raw SQL & SQL Builder
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.6.4" data-path="advanced.html">
|
|
|
+
|
|
|
+ <a href="advanced.html#generic-database-interface-sqldb">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.6.4.</b>
|
|
|
+
|
|
|
+ Generic database interface sql.DB
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.6.5" data-path="advanced.html">
|
|
|
+
|
|
|
+ <a href="advanced.html#compose-primary-key">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.6.5.</b>
|
|
|
+
|
|
|
+ Composite Primary Key
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.6.6" data-path="advanced.html">
|
|
|
+
|
|
|
+ <a href="advanced.html#logger">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.6.6.</b>
|
|
|
+
|
|
|
+ Overriding Logger
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.7" data-path="development.html">
|
|
|
+
|
|
|
+ <a href="development.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.7.</b>
|
|
|
+
|
|
|
+ Development
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <ul class="articles">
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.7.1" data-path="development.html">
|
|
|
+
|
|
|
+ <a href="development.html#architecture">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.7.1.</b>
|
|
|
+
|
|
|
+ Architecture
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.7.2" data-path="development.html">
|
|
|
+
|
|
|
+ <a href="development.html#write-plugins">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.7.2.</b>
|
|
|
+
|
|
|
+ Write Plugins
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter active" data-level="1.8" data-path="dialects.html">
|
|
|
+
|
|
|
+ <a href="dialects.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.8.</b>
|
|
|
+
|
|
|
+ Dialects
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <ul class="articles">
|
|
|
+
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.8.1" data-path="dialects.html">
|
|
|
+
|
|
|
+ <a href="dialects.html#dialect-specific-columns">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.8.1.</b>
|
|
|
+
|
|
|
+ Dialect Specific Columns
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="chapter " data-level="1.9" data-path="changelog.html">
|
|
|
+
|
|
|
+ <a href="changelog.html">
|
|
|
+
|
|
|
+
|
|
|
+ <b>1.9.</b>
|
|
|
+
|
|
|
+ Change Log
|
|
|
+
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </li>
|
|
|
+
|
|
|
+
|
|
|
+ <li class="divider"></li>
|
|
|
+
|
|
|
+ </ul>
|
|
|
+ </nav>
|
|
|
+
|
|
|
+</div>
|
|
|
+
|
|
|
+
|
|
|
+ </nav>
|
|
|
+
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="book-body">
|
|
|
+
|
|
|
+ <div class="body-inner">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<div class="book-header" role="navigation">
|
|
|
+
|
|
|
+
|
|
|
+ <!-- Title -->
|
|
|
+ <h1>
|
|
|
+ <i class="fa fa-circle-o-notch fa-spin"></i>
|
|
|
+ <a href="." >Dialects</a>
|
|
|
+ </h1>
|
|
|
+</div>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <div class="page-wrapper" tabindex="-1" role="main">
|
|
|
+ <div class="page-inner">
|
|
|
+
|
|
|
+<div id="book-search-results">
|
|
|
+ <div class="search-noresults">
|
|
|
+
|
|
|
+ <section class="normal markdown-section">
|
|
|
+
|
|
|
+ <h1 id="dialects">Dialects</h1>
|
|
|
+<!-- toc -->
|
|
|
+<h2 id="dialect-specific-columns">Dialect Specific Columns</h2>
|
|
|
+<p>Certain dialects of SQL ship with their own custom, non-standard column types, such as the <code>jsonb</code> column in PostgreSQL. GORM supports loading several of such types, as listed in the following sections.</p>
|
|
|
+<h4 id="postgresql">PostgreSQL</h4>
|
|
|
+<p>GORM supports loading the following PostgreSQL exclusive column types:</p>
|
|
|
+<ul>
|
|
|
+<li>jsonb</li>
|
|
|
+<li>hstore</li>
|
|
|
+</ul>
|
|
|
+<p>Given the following Model definition: </p>
|
|
|
+<pre><code class="lang-go"><span class="hljs-keyword">import</span> (
|
|
|
+ <span class="hljs-string">"encoding/json"</span>
|
|
|
+ <span class="hljs-string">"fmt"</span>
|
|
|
+ <span class="hljs-string">"reflect"</span>
|
|
|
+ <span class="hljs-string">"github.com/jinzhu/gorm"</span>
|
|
|
+ <span class="hljs-string">"github.com/jinzhu/gorm/dialects/postgres"</span>
|
|
|
+)
|
|
|
+
|
|
|
+<span class="hljs-keyword">type</span> Document <span class="hljs-keyword">struct</span> {
|
|
|
+ Metadata postgres.Jsonb
|
|
|
+ Secrets postgres.Hstore
|
|
|
+ Body <span class="hljs-keyword">string</span>
|
|
|
+
|
|
|
+ ID <span class="hljs-keyword">int</span>
|
|
|
+}
|
|
|
+</code></pre>
|
|
|
+<p>You may use the model like so: </p>
|
|
|
+<pre><code class="lang-go">password := <span class="hljs-string">"0654857340"</span>
|
|
|
+metadata := json.RawMessage(<span class="hljs-string">`{"is_archived": 0}`</span>)
|
|
|
+sampleDoc := Document{
|
|
|
+ Body : <span class="hljs-string">"This is a test document"</span>,
|
|
|
+ Metadata : postgres.Jsonb{ metadata },
|
|
|
+ Secrets : postgres.Hstore{<span class="hljs-string">"password"</span> : &password },
|
|
|
+}
|
|
|
+
|
|
|
+<span class="hljs-comment">//insert sampleDoc into the database</span>
|
|
|
+db.Create(&sampleDoc)
|
|
|
+
|
|
|
+<span class="hljs-comment">//retrieve the fields again to confirm if they were inserted correctly</span>
|
|
|
+resultDoc := Document{}
|
|
|
+db.Where(<span class="hljs-string">"id = ?"</span>, sampleDoc.ID).First(&resultDoc)
|
|
|
+
|
|
|
+metadataIsEqual := reflect.DeepEqual( resultDoc.Metadata, sampleDoc.Metadata)
|
|
|
+secretsIsEqual := reflect.DeepEqual( resultDoc.Secrets, resultDoc.Secrets)
|
|
|
+
|
|
|
+<span class="hljs-comment">//this should print "true"</span>
|
|
|
+fmt.Println(<span class="hljs-string">"Inserted fields are as expected:"</span>, metadataIsEqual && secretsIsEqual)
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+
|
|
|
+ </section>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div class="search-results">
|
|
|
+ <div class="has-results">
|
|
|
+
|
|
|
+ <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
|
|
|
+ <ul class="search-results-list"></ul>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div class="no-results">
|
|
|
+
|
|
|
+ <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <a href="development.html#write-plugins" class="navigation navigation-prev " aria-label="Previous page: Write Plugins">
|
|
|
+ <i class="fa fa-angle-left"></i>
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+ <a href="dialects.html#dialect-specific-columns" class="navigation navigation-next " aria-label="Next page: Dialect Specific Columns">
|
|
|
+ <i class="fa fa-angle-right"></i>
|
|
|
+ </a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <script>
|
|
|
+ var gitbook = gitbook || [];
|
|
|
+ gitbook.push(function() {
|
|
|
+ gitbook.page.hasChanged({"page":{"title":"Dialects","level":"1.8","depth":1,"next":{"title":"Dialect Specific Columns","level":"1.8.1","depth":2,"anchor":"#dialect-specific-columns","path":"dialects.md","ref":"dialects.md#dialect-specific-columns","articles":[]},"previous":{"title":"Write Plugins","level":"1.7.2","depth":2,"anchor":"#write-plugins","path":"development.md","ref":"development.md#write-plugins","articles":[]},"dir":"ltr"},"config":{"plugins":["github","edit-link"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"fontsettings":{"theme":"night","family":"sans","size":2},"github":{"url":"https://github.com/jinzhu/gorm"},"edit-link":{"label":"Edit This Page","base":"https://github.com/jinzhu/gorm/edit/gh-pages/documents/"},"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"GORM Guide","gitbook":"*"},"file":{"path":"dialects.md","mtime":"2018-02-09T00:12:01.494Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-02-09T00:14:37.173Z"},"basePath":".","book":{"language":""}});
|
|
|
+ });
|
|
|
+ </script>
|
|
|
+</div>
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook.js"></script>
|
|
|
+ <script src="gitbook/theme.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-github/plugin.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-edit-link/plugin.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-search/search-engine.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-search/search.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-sharing/buttons.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <script src="gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </body>
|
|
|
+</html>
|
|
|
+
|