MySQL 9.2.0
Source Code Documentation
Query_result_to_object_store Class Reference

#include <query_result.h>

Inheritance diagram for Query_result_to_object_store:
[legend]

Public Member Functions

 Query_result_to_object_store (sql_exchange *ex)
 
bool send_data (THD *, const mem_root_deque< Item * > &) override
 
bool send_eof (THD *thd) override
 Returns true incase of an error. More...
 
void cleanup () override
 Reset the number of affected rows. More...
 
bool export_result_to_object_storage () const override
 Returns true if the data has to be exported to object store. More...
 
bool use_protocol_adapter () const override
 
sql_exchangeget_sql_exchange ()
 
- Public Member Functions inherited from Query_result_interceptor
 Query_result_interceptor ()
 
uint field_count (const mem_root_deque< Item * > &) const override
 
bool send_result_set_metadata (THD *, const mem_root_deque< Item * > &, uint) override
 
- Public Member Functions inherited from Query_result
 Query_result ()
 
virtual ~Query_result ()=default
 
virtual bool needs_file_privilege () const
 
virtual bool change_query_result (THD *, Query_result *)
 Change wrapped Query_result. More...
 
virtual bool need_explain_interceptor () const
 
virtual bool prepare (THD *, const mem_root_deque< Item * > &, Query_expression *u)
 Perform preparation specific to the query expression or DML statement. More...
 
virtual bool start_execution (THD *)
 Prepare for execution of the query expression or DML statement. More...
 
virtual bool create_table_for_query_block (THD *)
 Create table, only needed to support CREATE TABLE ... SELECT. More...
 
virtual bool check_supports_cursor () const
 Check if this query result set supports cursors. More...
 
virtual void abort_result_set (THD *)
 
virtual bool reset ()
 Cleanup after one execution of the unit, to be ready for a next execution inside the same statement. More...
 
virtual bool use_protocol_wrapper () const
 
virtual void set_limit (ha_rows)
 Only overridden (and non-empty) for Query_result_union, q.v. More...
 
virtual Server_side_cursorcursor () const
 

Protected Attributes

sql_exchangeexchange
 
- Protected Attributes inherited from Query_result
Query_expressionunit
 

Additional Inherited Members

- Public Attributes inherited from Query_result
ha_rows estimated_rowcount
 Number of records estimated in this result. More...
 
double estimated_cost
 Cost to execute the subquery which produces this result. More...
 

Constructor & Destructor Documentation

◆ Query_result_to_object_store()

Query_result_to_object_store::Query_result_to_object_store ( sql_exchange ex)
inlineexplicit

Member Function Documentation

◆ cleanup()

void Query_result_to_object_store::cleanup ( )
overridevirtual

Reset the number of affected rows.

Reimplemented from Query_result.

◆ export_result_to_object_storage()

bool Query_result_to_object_store::export_result_to_object_storage ( ) const
inlineoverridevirtual

Returns true if the data has to be exported to object store.

Reimplemented from Query_result.

◆ get_sql_exchange()

sql_exchange * Query_result_to_object_store::get_sql_exchange ( )
inline

◆ send_data()

bool Query_result_to_object_store::send_data ( THD ,
const mem_root_deque< Item * > &   
)
inlineoverridevirtual

Implements Query_result.

◆ send_eof()

bool Query_result_to_object_store::send_eof ( THD thd)
overridevirtual

Returns true incase of an error.

Implements Query_result.

◆ use_protocol_adapter()

bool Query_result_to_object_store::use_protocol_adapter ( ) const
inlineoverridevirtual
Returns
true if an alternative implementation may replace this with a protocol adapter.

Reimplemented from Query_result.

Member Data Documentation

◆ exchange

sql_exchange* Query_result_to_object_store::exchange
protected

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