Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::ClientContextState Class Reference

Public Member Functions

virtual void QueryBegin (ClientContext &context)
 
virtual void QueryEnd ()
 
virtual void QueryEnd (ClientContext &context)
 
virtual void QueryEnd (ClientContext &context, optional_ptr< ErrorData > error)
 
virtual void TransactionBegin (MetaTransaction &transaction, ClientContext &context)
 
virtual void TransactionCommit (MetaTransaction &transaction, ClientContext &context)
 
virtual void TransactionRollback (MetaTransaction &transaction, ClientContext &context)
 
virtual void TransactionRollback (MetaTransaction &transaction, ClientContext &context, optional_ptr< ErrorData > error)
 
virtual bool CanRequestRebind ()
 
virtual RebindQueryInfo OnPlanningError (ClientContext &context, SQLStatement &statement, ErrorData &error)
 
virtual RebindQueryInfo OnFinalizePrepare (ClientContext &context, PreparedStatementData &prepared_statement, PreparedStatementMode mode)
 
virtual RebindQueryInfo OnExecutePrepared (ClientContext &context, PreparedStatementCallbackInfo &info, RebindQueryInfo current_rebind)
 
virtual RebindQueryInfo OnRebindPreparedStatement (ClientContext &context, BindPreparedStatementCallbackInfo &info, RebindQueryInfo current_rebind)
 
virtual void WriteProfilingInformation (std::ostream &ss)
 
virtual void OnTaskStart (ClientContext &context)
 
virtual void OnTaskStop (ClientContext &context)
 
template<class TARGET >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 

Detailed Description

ClientContextState is virtual base class for ClientContext-local (or Query-Local, using QueryEnd callback) state e.g. caches that need to live as long as a ClientContext or Query.

Member Function Documentation

◆ QueryBegin()

virtual void duckdb::ClientContextState::QueryBegin ( ClientContext context)
inlinevirtual
40903 {
40904 }

◆ QueryEnd() [1/3]

virtual void duckdb::ClientContextState::QueryEnd ( )
inlinevirtual
40905 {
40906 }

◆ QueryEnd() [2/3]

virtual void duckdb::ClientContextState::QueryEnd ( ClientContext context)
inlinevirtual
40907 {
40908 QueryEnd();
40909 }

◆ QueryEnd() [3/3]

virtual void duckdb::ClientContextState::QueryEnd ( ClientContext context,
optional_ptr< ErrorData error 
)
inlinevirtual
40910 {
40911 QueryEnd(context);
40912 }

◆ TransactionBegin()

virtual void duckdb::ClientContextState::TransactionBegin ( MetaTransaction transaction,
ClientContext context 
)
inlinevirtual
40913 {
40914 }

◆ TransactionCommit()

virtual void duckdb::ClientContextState::TransactionCommit ( MetaTransaction transaction,
ClientContext context 
)
inlinevirtual
40915 {
40916 }

◆ TransactionRollback() [1/2]

virtual void duckdb::ClientContextState::TransactionRollback ( MetaTransaction transaction,
ClientContext context 
)
inlinevirtual
40917 {
40918 }

◆ TransactionRollback() [2/2]

virtual void duckdb::ClientContextState::TransactionRollback ( MetaTransaction transaction,
ClientContext context,
optional_ptr< ErrorData error 
)
inlinevirtual
40920 {
40921 TransactionRollback(transaction, context);
40922 }

◆ CanRequestRebind()

virtual bool duckdb::ClientContextState::CanRequestRebind ( )
inlinevirtual
40923 {
40924 return false;
40925 }

◆ OnPlanningError()

virtual RebindQueryInfo duckdb::ClientContextState::OnPlanningError ( ClientContext context,
SQLStatement statement,
ErrorData error 
)
inlinevirtual
40926 {
40927 return RebindQueryInfo::DO_NOT_REBIND;
40928 }

◆ OnFinalizePrepare()

virtual RebindQueryInfo duckdb::ClientContextState::OnFinalizePrepare ( ClientContext context,
PreparedStatementData prepared_statement,
PreparedStatementMode  mode 
)
inlinevirtual
40930 {
40931 return RebindQueryInfo::DO_NOT_REBIND;
40932 }

◆ OnExecutePrepared()

virtual RebindQueryInfo duckdb::ClientContextState::OnExecutePrepared ( ClientContext context,
PreparedStatementCallbackInfo info,
RebindQueryInfo  current_rebind 
)
inlinevirtual
40934 {
40935 return RebindQueryInfo::DO_NOT_REBIND;
40936 }

◆ OnRebindPreparedStatement()

virtual RebindQueryInfo duckdb::ClientContextState::OnRebindPreparedStatement ( ClientContext context,
BindPreparedStatementCallbackInfo info,
RebindQueryInfo  current_rebind 
)
inlinevirtual
40938 {
40939 return RebindQueryInfo::DO_NOT_REBIND;
40940 }

◆ WriteProfilingInformation()

virtual void duckdb::ClientContextState::WriteProfilingInformation ( std::ostream &  ss)
inlinevirtual
40941 {
40942 }

◆ OnTaskStart()

virtual void duckdb::ClientContextState::OnTaskStart ( ClientContext context)
inlinevirtual
40943 {
40944 }

◆ OnTaskStop()

virtual void duckdb::ClientContextState::OnTaskStop ( ClientContext context)
inlinevirtual
40945 {
40946 }

◆ Cast() [1/2]

template<class TARGET >
TARGET & duckdb::ClientContextState::Cast ( )
inline
40950 {
40951 DynamicCastCheck<TARGET>(this);
40952 return reinterpret_cast<TARGET &>(*this);
40953 }

◆ Cast() [2/2]

template<class TARGET >
const TARGET & duckdb::ClientContextState::Cast ( ) const
inline
40955 {
40956 DynamicCastCheck<TARGET>(this);
40957 return reinterpret_cast<const TARGET &>(*this);
40958 }

The documentation for this class was generated from the following file: