Qore SqlUtil Module Reference  1.7.5
SqlUtil::AbstractFunction Class Referenceabstract

base class for functions More...

Inheritance diagram for SqlUtil::AbstractFunction:

Public Member Methods

 constructor (string n, string n_type, string n_src)
 creates the object from the arguments passed More...
 
abstract list< auto > getCreateSql (*hash< auto > opt)
 returns a list of SQL strings that can be used to create the function in the database
 
abstract softlist< auto > getRenameSql (string new_name, *hash< auto > opt)
 returns a list of strings that can be used to rename the function in the database More...
 
 setName (string new_name)
 sets the new name of the object
 
- Public Member Methods inherited from SqlUtil::AbstractFunctionBase
 constructor (string n, string n_type, string n_src)
 creates the object from the arguments passed More...
 
bool equal (AbstractFunctionBase t)
 returns True if the argument is equal to the current object, False if not
 
string getDropSql (*hash< auto > opt)
 returns a string that can be used to drop the function from the database More...
 
string getNormalizedSource (string src)
 returns normalized source for comparisons
 
string getType ()
 returns the type of object
 

Additional Inherited Members

- Public Attributes inherited from SqlUtil::AbstractFunctionBase
string name
 the name of the object
 
string src
 the source of the object
 
string type
 the type of object
 
- Private Member Methods inherited from SqlUtil::AbstractFunctionBase
abstract bool equalImpl (AbstractFunctionBase t)
 returns True if the argument is equal to the current object, False if not
 

Detailed Description

base class for functions

Member Function Documentation

◆ constructor()

SqlUtil::AbstractFunction::constructor ( string  n,
string  n_type,
string  n_src 
)

creates the object from the arguments passed

Parameters
nthe name of the object
n_typethe type of object
n_srcthe source of the object

◆ getRenameSql()

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

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

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