OmniSciDB  fe05a0c208
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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 538 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getColCount ( )

Cursor external methods

Definition at line 518 of file DBEngine.cpp.

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

518  {
519  CursorImpl* cursor = getImpl(this);
520  return cursor->getColCount();
521 }
DBEngineImpl * getImpl(DBEngine *ptr)
Definition: DBEngine.cpp:453

+ Here is the call graph for this function:

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

Definition at line 533 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

Row EmbeddedDatabase::Cursor::getNextRow ( )

Definition at line 528 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getRowCount ( )

Definition at line 523 of file DBEngine.cpp.

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

523  {
524  CursorImpl* cursor = getImpl(this);
525  return cursor->getRowCount();
526 }
DBEngineImpl * getImpl(DBEngine *ptr)
Definition: DBEngine.cpp:453

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