"""
This type stub file was generated by pyright.
"""

sqlTextTypes = ...
sqlIntTypes = ...
sqlFloatTypes = ...
sqlBinTypes = ...
def GetDbNames(user=..., password=..., dirName=..., dBase=..., cn=...): # -> list[str]:
    """ returns a list of databases that are available

      **Arguments**

        - user: the username for DB access

        - password: the password to be used for DB access

      **Returns**

        - a list of db names (strings)

    """
    ...

def GetTableNames(dBase, user=..., password=..., includeViews=..., cn=...): # -> list[str]:
    """ returns a list of tables available in a database

      **Arguments**

        - dBase: the name of the DB file to be used

        - user: the username for DB access

        - password: the password to be used for DB access

        - includeViews: if this is non-null, the views in the db will
          also be returned

      **Returns**

        - a list of table names (strings)

    """
    ...

def GetColumnInfoFromCursor(cursor): # -> list[Unknown]:
    ...

def GetColumnNamesAndTypes(dBase, table, user=..., password=..., join=..., what=..., cn=...): # -> list[Unknown]:
    """ gets a list of columns available in a DB table along with their types

      **Arguments**

        - dBase: the name of the DB file to be used

        - table: the name of the table to query

        - user: the username for DB access

        - password: the password to be used for DB access

        - join: an optional join clause (omit the verb 'join')

        - what: an optional clause indicating what to select

      **Returns**

        - a list of 2-tuples containing:

            1) column name

            2) column type

    """
    ...

def GetColumnNames(dBase, table, user=..., password=..., join=..., what=..., cn=...): # -> list[str]:
    """ gets a list of columns available in a DB table

      **Arguments**

        - dBase: the name of the DB file to be used

        - table: the name of the table to query

        - user: the username for DB access

        - password: the password to be used for DB access

        - join: an optional join clause  (omit the verb 'join')

        - what: an optional clause indicating what to select

      **Returns**

        -  a list of column names

    """
    ...

