# The Python SqlEngine Class

> The SqlEngine class represents a SQL engine that performs SQL queries on an eXtremeDB database, either local or remote (or distributed). It provides the following methods:

> open(params) | Open the database and create SqlEngine using the parameters specified in an instance of exdb class SqlOpenParameters
> registerFunction(return_type, function_name, function, n_arguments) | Register a function to be accessible to this SqlEngine
> unregisterFunction(function_name) | Unregister the function from this SqlEngine