OmniSciDB  2e3a973ef4
EmbeddedDatabase Namespace Reference

Classes

class  Cursor
 
class  CursorImpl
 
class  DBEngine
 
class  DBEngineImpl
 
class  Row
 

Enumerations

enum  ColumnType : uint32_t {
  ColumnType::Unknown, ColumnType::Integer, ColumnType::Double, ColumnType::Float,
  ColumnType::String, ColumnType::Array
}
 

Functions

DBEngineImplgetImpl (DBEngine *ptr)
 
const DBEngineImplgetImpl (const DBEngine *ptr)
 
CursorImplgetImpl (Cursor *ptr)
 
const CursorImplgetImpl (const Cursor *ptr)
 

Enumeration Type Documentation

◆ ColumnType

Function Documentation

◆ getImpl() [1/4]

DBEngineImpl* EmbeddedDatabase::getImpl ( DBEngine ptr)
inline

DBEngine downcasting methods

Definition at line 173 of file DBEngine.cpp.

Referenced by EmbeddedDatabase::DBEngine::executeDDL(), EmbeddedDatabase::DBEngine::executeDML(), EmbeddedDatabase::Cursor::getColCount(), EmbeddedDatabase::Cursor::getColType(), EmbeddedDatabase::Cursor::getNextRow(), EmbeddedDatabase::Cursor::getRowCount(), and EmbeddedDatabase::DBEngine::reset().

173  {
174  return (DBEngineImpl*)ptr;
175 }
+ Here is the caller graph for this function:

◆ getImpl() [2/4]

const DBEngineImpl* EmbeddedDatabase::getImpl ( const DBEngine ptr)
inline

Definition at line 176 of file DBEngine.cpp.

176  {
177  return (const DBEngineImpl*)ptr;
178 }

◆ getImpl() [3/4]

CursorImpl* EmbeddedDatabase::getImpl ( Cursor ptr)
inline

Cursor downcasting methods

Definition at line 238 of file DBEngine.cpp.

238  {
239  return (CursorImpl*)ptr;
240 }

◆ getImpl() [4/4]

const CursorImpl* EmbeddedDatabase::getImpl ( const Cursor ptr)
inline

Definition at line 241 of file DBEngine.cpp.

241  {
242  return (const CursorImpl*)ptr;
243 }