"""
PySide stub files generated by **IceSpringPySideStubs**

Home: https://baijifeilong.github.io/2022/01/06/ice-spring-pyside-stubs/index.html

Github: https://github.com/baijifeilong/IceSpringPySideStubs

PyPI(PySide2): https://pypi.org/project/IceSpringPySideStubs-PySide2

PyPI(PySide6): https://pypi.org/project/IceSpringPySideStubs-PySide6

Generated by BaiJiFeiLong@gmail.com

Licence: GPLv3
"""
from enum import Enum
import PySide6.QtCore
import PySide6.QtWidgets
import PySide6.QtSql

bytes = str


class QSql(object):
    """
    https://doc.qt.io/qt-6/qsql.html

    **Detailed Description**

    **See also** **Qt SQL** .
    """

    AfterLastRow: QSql.Location = ...
    BeforeFirstRow: QSql.Location = ...
    HighPrecision: QSql.NumericalPrecisionPolicy = ...
    LowPrecisionInt32: QSql.NumericalPrecisionPolicy = ...
    LowPrecisionInt64: QSql.NumericalPrecisionPolicy = ...
    LowPrecisionDouble: QSql.NumericalPrecisionPolicy = ...
    In: QSql.ParamTypeFlag = ...
    Out: QSql.ParamTypeFlag = ...
    InOut: QSql.ParamTypeFlag = ...
    Binary: QSql.ParamTypeFlag = ...
    Tables: QSql.TableType = ...
    SystemTables: QSql.TableType = ...
    Views: QSql.TableType = ...
    AllTables: QSql.TableType = ...

    class Location(Enum):
        AfterLastRow: QSql.Location = ...
        BeforeFirstRow: QSql.Location = ...

    class NumericalPrecisionPolicy(Enum):
        HighPrecision: QSql.NumericalPrecisionPolicy = ...
        LowPrecisionInt32: QSql.NumericalPrecisionPolicy = ...
        LowPrecisionInt64: QSql.NumericalPrecisionPolicy = ...
        LowPrecisionDouble: QSql.NumericalPrecisionPolicy = ...

    class ParamType(object):
        ...

    class ParamTypeFlag(Enum):
        In: QSql.ParamTypeFlag = ...
        Out: QSql.ParamTypeFlag = ...
        InOut: QSql.ParamTypeFlag = ...
        Binary: QSql.ParamTypeFlag = ...

    class TableType(Enum):
        Tables: QSql.TableType = ...
        SystemTables: QSql.TableType = ...
        Views: QSql.TableType = ...
        AllTables: QSql.TableType = ...
