% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/Result.R, R/dbBind__duckdb_result_arrow.R,
%   R/dbClearResult__duckdb_result_arrow.R,
%   R/dbColumnInfo__duckdb_result_arrow.R,
%   R/dbFetchArrow__duckdb_result_arrow.R,
%   R/dbGetRowCount__duckdb_result_arrow.R,
%   R/dbGetRowsAffected__duckdb_result_arrow.R,
%   R/dbGetStatement__duckdb_result_arrow.R,
%   R/dbHasCompleted__duckdb_result_arrow.R,
%   R/dbIsValid__duckdb_result_arrow.R, R/show__duckdb_result_arrow.R
\docType{class}
\name{duckdb_result_arrow-class}
\alias{duckdb_result_arrow-class}
\alias{duckdb_result_arrow}
\alias{dbBind__duckdb_result_arrow}
\alias{dbBind,duckdb_result_arrow-method}
\alias{dbBindArrow__duckdb_result_arrow}
\alias{dbBindArrow,duckdb_result_arrow-method}
\alias{dbClearResult__duckdb_result_arrow}
\alias{dbClearResult,duckdb_result_arrow-method}
\alias{dbColumnInfo__duckdb_result_arrow}
\alias{dbColumnInfo,duckdb_result_arrow-method}
\alias{dbFetchArrow__duckdb_result_arrow}
\alias{dbFetchArrow,duckdb_result_arrow-method}
\alias{dbFetchArrowChunk__duckdb_result_arrow}
\alias{dbFetchArrowChunk,duckdb_result_arrow-method}
\alias{dbGetRowCount__duckdb_result_arrow}
\alias{dbGetRowCount,duckdb_result_arrow-method}
\alias{dbGetRowsAffected__duckdb_result_arrow}
\alias{dbGetRowsAffected,duckdb_result_arrow-method}
\alias{dbGetStatement__duckdb_result_arrow}
\alias{dbGetStatement,duckdb_result_arrow-method}
\alias{dbHasCompleted__duckdb_result_arrow}
\alias{dbHasCompleted,duckdb_result_arrow-method}
\alias{dbIsValid__duckdb_result_arrow}
\alias{dbIsValid,duckdb_result_arrow-method}
\alias{show__duckdb_result_arrow}
\alias{show,duckdb_result_arrow-method}
\title{DuckDB Arrow Result Set}
\usage{
\S4method{dbBind}{duckdb_result_arrow}(res, params, ...)

\S4method{dbBindArrow}{duckdb_result_arrow}(res, params, ...)

\S4method{dbClearResult}{duckdb_result_arrow}(res, ...)

\S4method{dbColumnInfo}{duckdb_result_arrow}(res, ...)

\S4method{dbFetchArrow}{duckdb_result_arrow}(res, ..., chunk_size = 1e+06)

\S4method{dbFetchArrowChunk}{duckdb_result_arrow}(res, ..., chunk_size = 1e+06)

\S4method{dbGetRowCount}{duckdb_result_arrow}(res, ...)

\S4method{dbGetRowsAffected}{duckdb_result_arrow}(res, ...)

\S4method{dbGetStatement}{duckdb_result_arrow}(res, ...)

\S4method{dbHasCompleted}{duckdb_result_arrow}(res, ...)

\S4method{dbIsValid}{duckdb_result_arrow}(dbObj, ...)

\S4method{show}{duckdb_result_arrow}(object)
}
\arguments{
\item{res}{An object inheriting from \link[DBI:DBIResult-class]{DBI::DBIResult}.}

\item{params}{For \code{dbBind()}, a list of values, named or unnamed,
or a data frame, with one element/column per query parameter.
For \code{dbBindArrow()}, values as a nanoarrow stream,
with one column per query parameter.}

\item{...}{Other arguments passed on to methods.}

\item{chunk_size}{The chunk size in rows used when pulling Arrow batches
from DuckDB.}

\item{dbObj}{An object inheriting from \link[DBI:DBIObject-class]{DBIObject},
i.e. \link[DBI:DBIDriver-class]{DBIDriver}, \link[DBI:DBIConnection-class]{DBIConnection},
or a \link[DBI:DBIResult-class]{DBIResult}}

\item{object}{Any R object}
}
\description{
Streaming Arrow result for queries on DuckDB connections.
Implements \link[DBI:DBIResultArrow-class]{DBIResultArrow-class}.
}
\section{Slots}{

\describe{
\item{\code{connection}}{the \link[=duckdb_connection-class]{duckdb_connection} the query was executed on.}

\item{\code{stmt_lst}}{internal list describing the prepared statement.}

\item{\code{env}}{environment holding the result's mutable fetch state.}
}}

\keyword{internal}
