OmniSciDB  6686921089
 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 539 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getColCount ( )

Cursor external methods

Definition at line 519 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

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

Definition at line 534 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

Row EmbeddedDatabase::Cursor::getNextRow ( )

Definition at line 529 of file DBEngine.cpp.

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

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

+ Here is the call graph for this function:

size_t EmbeddedDatabase::Cursor::getRowCount ( )

Definition at line 524 of file DBEngine.cpp.

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

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

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