ExArrow. ADBC. StatementBehaviour behaviour
(ex_arrow v0.6.0)
View Source
Behaviour for ADBC Statement implementations. Used with Mox in tests.
Summary
Callbacks
@callback bind(statement :: ExArrow.ADBC.Statement.t(), batch :: ExArrow.RecordBatch.t()) :: :ok | {:error, term()}
@callback execute(statement :: ExArrow.ADBC.Statement.t()) :: {:ok, ExArrow.Stream.t()} | {:error, term()}
@callback new(connection :: ExArrow.ADBC.Connection.t()) :: {:ok, ExArrow.ADBC.Statement.t()} | {:error, term()}
@callback set_sql(statement :: ExArrow.ADBC.Statement.t(), sql :: String.t()) :: :ok | {:error, term()}