defmodule Mongo.Query do
@moduledoc """
This is the query implementation for the Query Protocol
Encoding and decoding does not take place at this point, but is directly performed
into the functions of Mongo.MongoDBConnection.Utils.
"""
defstruct action: nil
end
defimpl DBConnection.Query, for: Mongo.Query do
# coveralls-ignore-start
# gets never called
def parse(query, _opts), do: query
# gets never called
def describe(query, _opts), do: query
# coveralls-ignore-stop
def encode(_query, params, _opts), do: params
def decode(_query, reply, _opts), do: reply
end