OmniSciDB  a987f07e93
 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 548 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getColCount ( )

Cursor external methods

Definition at line 528 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

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

Definition at line 543 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

Row EmbeddedDatabase::Cursor::getNextRow ( )

Definition at line 538 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getRowCount ( )

Definition at line 533 of file DBEngine.cpp.

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

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

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