Qore SqlUtil Module Reference  1.4.4
SqlUtil::AbstractFunction Class Referenceabstract

base class for functions More...

Inheritance diagram for SqlUtil::AbstractFunction:

Public Member Functions

 constructor (string n, string n_type, string n_src)
 creates the object from the arguments passed More...
 
abstract list getCreateSql (*hash opt)
 returns a list of SQL strings that can be used to create the function in the database
 
abstract softlist getRenameSql (string new_name, *hash 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 Functions 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 opt)
 returns a string that can be used to drop the function from the database More...
 
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
 

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 SqlUtil::AbstractFunction::getRenameSql ( string  new_name,
*hash  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)