Qore SqlUtil Module Reference  1.8.1
SqlUtil::AbstractSequence Class Referenceabstract

base class for sequences More...

Inherits Serializable.

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)