OmniSciDB  c1a53651b2
 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 547 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getColCount ( )

Cursor external methods

Definition at line 527 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

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

Definition at line 542 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

Row EmbeddedDatabase::Cursor::getNextRow ( )

Definition at line 537 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getRowCount ( )

Definition at line 532 of file DBEngine.cpp.

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

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

+ 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: