OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EmbeddedDatabase::Cursor Class Reference

#include <DBEngine.h>

+ Inheritance diagram for EmbeddedDatabase::Cursor:

Public Member Functions

virtual ~Cursor ()
 
size_t getColCount ()
 
size_t getRowCount ()
 
Row getNextRow ()
 
ColumnType getColType (uint32_t col_num)
 
std::shared_ptr
< arrow::RecordBatch > 
getArrowRecordBatch ()
 

Protected Member Functions

 Cursor ()
 
 Cursor (const Cursor &)=delete
 
Cursoroperator= (const Cursor &)=delete
 

Detailed Description

Definition at line 24 of file DBEngine.h.

Constructor & Destructor Documentation

virtual EmbeddedDatabase::Cursor::~Cursor ( )
inlinevirtual

Definition at line 26 of file DBEngine.h.

26 {}
EmbeddedDatabase::Cursor::Cursor ( )
inlineprotected

Definition at line 34 of file DBEngine.h.

34 {}
EmbeddedDatabase::Cursor::Cursor ( const Cursor )
protecteddelete

Member Function Documentation

std::shared_ptr< arrow::RecordBatch > EmbeddedDatabase::Cursor::getArrowRecordBatch ( )

Definition at line 546 of file DBEngine.cpp.

References EmbeddedDatabase::CursorImpl::getArrowRecordBatch(), and EmbeddedDatabase::getImpl().

546  {
547  CursorImpl* cursor = getImpl(this);
548  return cursor->getArrowRecordBatch();
549 }
DBEngineImpl * getImpl(DBEngine *ptr)
Definition: DBEngine.cpp:461

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getColCount ( )

Cursor external methods

Definition at line 526 of file DBEngine.cpp.

References EmbeddedDatabase::CursorImpl::getColCount(), and EmbeddedDatabase::getImpl().

526  {
527  CursorImpl* cursor = getImpl(this);
528  return cursor->getColCount();
529 }
DBEngineImpl * getImpl(DBEngine *ptr)
Definition: DBEngine.cpp:461

+ Here is the call graph for this function:

ColumnType EmbeddedDatabase::Cursor::getColType ( uint32_t  col_num)

Definition at line 541 of file DBEngine.cpp.

References EmbeddedDatabase::CursorImpl::getColType(), and EmbeddedDatabase::getImpl().

541  {
542  CursorImpl* cursor = getImpl(this);
543  return cursor->getColType(col_num);
544 }
DBEngineImpl * getImpl(DBEngine *ptr)
Definition: DBEngine.cpp:461

+ Here is the call graph for this function:

Row EmbeddedDatabase::Cursor::getNextRow ( )

Definition at line 536 of file DBEngine.cpp.

References EmbeddedDatabase::getImpl(), and EmbeddedDatabase::CursorImpl::getNextRow().

536  {
537  CursorImpl* cursor = getImpl(this);
538  return cursor->getNextRow();
539 }
DBEngineImpl * getImpl(DBEngine *ptr)
Definition: DBEngine.cpp:461

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getRowCount ( )

Definition at line 531 of file DBEngine.cpp.

References EmbeddedDatabase::getImpl(), and EmbeddedDatabase::CursorImpl::getRowCount().

531  {
532  CursorImpl* cursor = getImpl(this);
533  return cursor->getRowCount();
534 }
DBEngineImpl * getImpl(DBEngine *ptr)
Definition: DBEngine.cpp:461

+ Here is the call graph for this function:

Cursor& EmbeddedDatabase::Cursor::operator= ( const Cursor )
protecteddelete

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