aGrUM  0.13.2
gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true > Struct Template Referenceabstract

#include <IDatabaseTable.h>

Public Member Functions

virtual void insertRow (Row< DBCell > &&new_row)=0
 insert a new DBRow at the end of the database More...
 
virtual void insertRow (const Row< DBCell > &new_row)=0
 insert a new row at the end of the database More...
 
virtual void insertRows (Matrix< DBCell > &&new_rows)=0
 insert a set of new DBRows at the end of the database More...
 
virtual void insertRows (const Matrix< DBCell > &new_rows)=0
 insert a set of new DBRows at the end of the database More...
 
virtual void insertRow (const std::vector< std::string, ALLOC< std::string > > &new_row)=0
 insert a new row at the end of the database More...
 
virtual void insertRows (const DBVector< DBVector< std::string > > &new_rows)
 insert new rows at the end of the database More...
 

Public Types

template<typename TX_DATA >
using DBVector = std::vector< TX_DATA, ALLOC< TX_DATA > >
 
template<typename TX_DATA >
using Row = DBRow< TX_DATA, ALLOC >
 
template<typename TX_DATA >
using Matrix = std::vector< DBRow< TX_DATA, ALLOC >, ALLOC< DBRow< TX_DATA, ALLOC > > >
 

Detailed Description

template<template< typename > class ALLOC>
struct gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >

Definition at line 54 of file IDatabaseTable.h.

Member Typedef Documentation

template<template< typename > class ALLOC>
template<typename TX_DATA >
using gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::DBVector = std::vector< TX_DATA, ALLOC< TX_DATA > >

Definition at line 56 of file IDatabaseTable.h.

template<template< typename > class ALLOC>
template<typename TX_DATA >
using gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::Matrix = std::vector< DBRow< TX_DATA, ALLOC >, ALLOC< DBRow< TX_DATA, ALLOC > > >

Definition at line 63 of file IDatabaseTable.h.

template<template< typename > class ALLOC>
template<typename TX_DATA >
using gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::Row = DBRow< TX_DATA, ALLOC >

Definition at line 59 of file IDatabaseTable.h.

Member Function Documentation

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::insertRow ( Row< DBCell > &&  new_row)
pure virtual

insert a new DBRow at the end of the database

The new row passed in argument is supposed to come from an external database. So it must contain data for the ignored columns.

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::insertRow ( const Row< DBCell > &  new_row)
pure virtual

insert a new row at the end of the database

The new row passed in argument is supposed to come from an external database. So it must contain data for the ignored columns.

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::insertRow ( const std::vector< std::string, ALLOC< std::string > > &  new_row)
pure virtual

insert a new row at the end of the database

The new row passed in argument is supposed to come from an external database. So it must contain data for the ignored columns.

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::insertRows ( Matrix< DBCell > &&  new_rows)
pure virtual

insert a set of new DBRows at the end of the database

The new rows passed in argument are supposed to come from an external database. So they must contain data for the ignored columns.

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::insertRows ( const Matrix< DBCell > &  new_rows)
pure virtual

insert a set of new DBRows at the end of the database

The new rows passed in argument are supposed to come from an external database. So they must contain data for the ignored columns.

template<template< typename > class ALLOC>
virtual void gum::learning::IDatabaseTableInsert4DBCell< ALLOC, true >::insertRows ( const DBVector< DBVector< std::string > > &  new_rows)
virtual

insert new rows at the end of the database

The new rows passed in argument are supposed to come from an external database. So they must contain data for the ignored columns.


The documentation for this struct was generated from the following file: