<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="306283" data-post-id="306283">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fireproofsocks" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fireproofsocks/120/7669_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fireproofsocks
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="fuelen" data-post="11" data-topic="45684">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fuelen/48/9870_2.png" class="avatar"> fuelen:</div>
<blockquote>
<p><code>SELECT f0."id" FROM users AS OF SYSTEM TIME $1 AS f0</code></p>
</blockquote>
</aside>
<p>You are correct: this is unfortunately not a valid query in Cockroach because the <code>f0</code> alias isn’t pinned to the <em>table</em> – it gets pinned to the <code>AS OF SYSTEM TIME</code> expression, and that’s not valid syntax.  The proper syntax would look like this:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">`SELECT f0."id" FROM users AS f0` AS OF SYSTEM TIME $1
</code></pre>
<p>i.e. the <code>AS OF SYSTEM TIME</code> bit comes at the end <em>without</em> any <code>AS</code> alias following.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306283" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-306283" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306283"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="306284" data-post-id="306284">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fuelen" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fuelen/120/9870_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fuelen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>What about subqueries? Will this work?</p>
<pre data-code-wrap="sql"><code class="lang-sql">SELECT f0."id" FROM (SELECT * FROM users AS OF SYSTEM TIME $1) AS f0
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306284" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-306284" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306284"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="306290" data-post-id="306290">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fireproofsocks" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fireproofsocks/120/7669_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fireproofsocks
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="fuelen" data-post="13" data-topic="45684">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fuelen/48/9870_2.png" class="avatar"> fuelen:</div>
<blockquote>
<p><code>SELECT f0."id" FROM (SELECT * FROM users AS OF SYSTEM TIME $1) AS f0</code></p>
</blockquote>
</aside>
<p>Unfortunately not:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">AS OF SYSTEM TIME must be provided on a top-level statement
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306290" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-306290" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306290"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="306306" data-post-id="306306">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fuelen" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fuelen/120/9870_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fuelen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Another idea is to go from the opposite side. Here is a code that shows the direction <img src="https://forum.elixirforum.com/images/emoji/apple/slightly_smiling_face.png?v=15" title=":slightly_smiling_face:" class="emoji" alt=":slightly_smiling_face:" loading="lazy" width="20" height="20">:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">query = from u in User, where: ...

defmodule MyApp.Repo do
  def all_as_of_system(query) do
    {sql, params} = to_sql(:all, query)
    query!("SELECT * FROM (#{sql}) AS data AS OF SYSTEM TIME '5m'", params)
  end
end
</code></pre>
<p>but this approach has a couple of downsides:</p>
<ul>
<li>you have to figure out how to cast result to data types specified in select of <code>query</code> argument</li>
<li>troubles with 3rd-party libraries which use <code>Repo.all/2</code>, like paginator, dataloader, etc.</li>
</ul> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306306" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-306306" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306306"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="306318" data-post-id="306318">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fireproofsocks" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fireproofsocks/120/7669_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fireproofsocks
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><code>Ecto.Adapters.Postgres.Connection</code> has a function that looks promising:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">    defp from(%{from: %{source: source, hints: hints}} = query, sources) do
      {from, name} = get_source(query, sources, 0, source)
      [" FROM ", from, " AS ", name | Enum.map(hints, &amp;[?\s | &amp;1])]
    end
</code></pre>
<p>That appears to be where you might able to tweak the <code>from</code>. I’m gonna kick some tires in a custom adapter and see what I can learn.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306318" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-306318" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306318"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="306319" data-post-id="306319">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Ankhers" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Ankhers
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I believe the intended use here is <code>FROM my_table AS my_alias</code>.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306319" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-306319" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306319"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="306322" data-post-id="306322">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fuelen" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fuelen/120/9870_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fuelen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Actually, you found something else. Have a look at <code>hints</code> argument. It is placed right after declaration of an alias.<br>
This keyword is used by Tds adapter <a href="https://hexdocs.pm/ecto_sql/Ecto.Adapters.Tds.html#module-query-hints-and-table-hints" class="inline-onebox" rel="noopener nofollow ugc">Ecto.Adapters.Tds — Ecto SQL v3.14.0</a></p>
<p>and looks like this is what is needed:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">from u in User, hints: ["AS OF SYSTEM TIME '-5m'"]
</code></pre>
<p>but if you call Repo.all, then you’ll see the error</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">** (Ecto.QueryError) table hints are not supported by PostgreSQL
</code></pre>
<p>and here patching the adapter may help.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306322" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-306322" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306322"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="306413" data-post-id="306413">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fireproofsocks" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fireproofsocks/120/7669_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fireproofsocks
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Ding!  I got this to work by leveraging the <code>:hints</code> option as you suggested.  I ended up defining a custom Ecto adapter which was a complete copy of the <code>Ecto.Adapters.Postgres.Connection</code> module except for the <code>from/3</code> function.  I modified <code>from/3</code> to this:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">    defp from(%{from: %{hints: hints, source: source}} = query, sources) when hints != [] do
      {from, name} = get_source(query, sources, 0, source)
      from = [" FROM ", from, " AS " | name]
      [from | hints]
    end

    defp from(%{from: %{source: source}} = query, sources) do
      {from, name} = get_source(query, sources, 0, source)
      [" FROM ", from, " AS " | name]
    end
</code></pre>
<p>I also made a full copy of <code>Ecto.Adapters.Postgres</code> (no changes).</p>
<p>In my <code>Repo</code> (i.e. the module that <code>use</code>’s <code>Ecto.Repo</code>), I referenced the new adapter, e.g.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  use Ecto.Repo,
    otp_app: :foo,
    adapter: Ecto.Adapters.CockroachDB
</code></pre>
<p>This made things work if I was importing <code>Ecto.Query</code> and supplied a <code>:hints</code> option.  I took things a bit further and I overrode the <code>prepare_query/3</code> function in my Ecto Repo:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  def prepare_query(_operation, %{from: %{hints: []}} = query, opts) do
    case Keyword.get(opts, :hints, []) do
      [] -&gt; {query, opts}
      hints -&gt; {put_in(query.from.hints, hints), opts}
    end
  end

  def prepare_query(_operation, query, opts), do: {query, opts}
</code></pre>
<p>This let me do more “simple” lookups such as:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Repo.all(MySchema, hints: " AS OF SYSTEM TIME '-5m'")
</code></pre>
<p>Note that you have to leave a space before <code>AS</code>.</p>
<p>This all seems to work and it generates queries in the proper syntax, e.g.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">[debug] QUERY OK source="my_table" db=6.5ms queue=6.9ms idle=1334.0ms
SELECT c0."id", c0."foo", c0."bar" FROM "foobar" AS c0 AS OF SYSTEM TIME '-5m' []
</code></pre>
<p>Probably this could be cleaned up, but would this be worthwhile as a standalone package/adapter?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306413" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-306413" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306413"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="306429" data-post-id="306429">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fuelen" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fuelen/120/9870_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fuelen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="fireproofsocks" data-post="19" data-topic="45684">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fireproofsocks/48/7669_2.png" class="avatar"> fireproofsocks:</div>
<blockquote>
<p>I modified <code>from/3</code></p>
</blockquote>
</aside>
<p>I was thinking to ask you why, as according to</p>
<aside class="quote no-group" data-username="fireproofsocks" data-post="16" data-topic="45684">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fireproofsocks/48/7669_2.png" class="avatar"> fireproofsocks:</div>
<blockquote>
<pre data-code-wrap="elixir"><code class="lang-elixir">    defp from(%{from: %{source: source, hints: hints}} = query, sources) do
      {from, name} = get_source(query, sources, 0, source)
      [" FROM ", from, " AS ", name | Enum.map(hints, &amp;[?\s | &amp;1])]
    end
</code></pre>
</blockquote>
</aside>
<p>hints are already there and even with space before each hint.<br>
I see that this code is present in <code>master</code>.</p>
<p>Seems like a new adapter is not needed, just use <code>ecto_sql</code> from master <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306429" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-306429" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306429"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="306569" data-post-id="306569">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="fireproofsocks" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fireproofsocks/120/7669_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  fireproofsocks
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Haha!  Glad to know we were on the right track.  It looks like that change is on track to be included with the next tagged release – 3.11 from the looks of it.</p>
<p>The override of the <code>prepare_query/3</code> might still be useful (but nothing there to commit to the repo, just to add for our personal preferences)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="306569" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ecto-and-cockroachdb-issue-caseclauseerror-no-case-clause-matching/45684/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-306569" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306569"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/45684/load_more?page=3">Load more posts (1 remaining)</a>
</div></template></turbo-stream>