Qore SqlUtil Module Reference 1.8.1
Loading...
Searching...
No Matches
SqlUtil::AbstractSequence Class Referenceabstract

base class for sequences More...

#include <SqlUtil.qm.dox.h>

Inheritance diagram for SqlUtil::AbstractSequence:
[legend]

Public Member Methods

 constructor (string n_name, number n_start=1, number n_increment=1, *softnumber n_max)
 creates the object from the arguments
 
abstract string getCreateSql (*hash< auto > opt)
 returns a string that can be used to create the sequence in the database
 
string getDropSql (*hash< auto > opt)
 returns a string that can be used to drop the sequence from the database More...
 
abstract softlist< auto > getRenameSql (string new_name, *hash< auto > opt)
 returns a list of strings that can be used to rename the sequence in the database More...
 

Public Attributes

number increment
 the increment
 
*number max
 the ending number
 
string name
 the name of the sequence
 
number start
 the starting number
 

Detailed Description

base class for sequences

Member Function Documentation

◆ getDropSql()

string SqlUtil::AbstractSequence::getDropSql ( *hash< auto >  opt)

returns a string that can be used to drop the sequence from the database

Parameters
optdrop options (if supported by the driver and object); in this generic base class method, this argument is ignored

◆ getRenameSql()

abstract softlist< auto > SqlUtil::AbstractSequence::getRenameSql ( string  new_name,
*hash< auto >  opt 
)
pure virtual

returns a list of strings that can be used to rename the sequence in the database

Parameters
new_namethe new name of the object
optdrop options (if supported by the driver and object)