MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
SqlResult类 参考

SQL执行结果 更多...

#include <sql_result.h>

Public 成员函数

 SqlResult (Session *session)
 
void set_tuple_schema (const TupleSchema &schema)
 
void set_return_code (RC rc)
 
void set_state_string (const std::string &state_string)
 
void set_operator (std::unique_ptr< PhysicalOperator > oper)
 
bool has_operator () const
 
const TupleSchematuple_schema () const
 
RC return_code () const
 
const std::string & state_string () const
 
RC open ()
 
RC close ()
 
RC next_tuple (Tuple *&tuple)
 

Private 属性

Sessionsession_ = nullptr
 当前所属会话
 
std::unique_ptr< PhysicalOperatoroperator_
 执行计划
 
TupleSchema tuple_schema_
 返回的表头信息。可能有也可能没有
 
RC return_code_ = RC::SUCCESS
 
std::string state_string_
 

详细描述

SQL执行结果

如果当前SQL生成了执行计划,那么在返回客户端时,调用执行计划返回结果。 否则返回的结果就是当前SQL的执行结果,比如DDL语句,通过return_code和state_string来描述。 如果出现了一些错误,也可以通过return_code和state_string来获取信息。


该类的文档由以下文件生成: