Source code for csql._.models.overrides

from __future__ import annotations
from typing import *
from ..renderer.parameters import ParameterRenderer
from ..renderer.query import QueryRenderer
from dataclasses import dataclass
if TYPE_CHECKING:
    import csql
    import csql.render.param
    import csql.render.query

[docs]@dataclass(frozen=True) class Overrides: paramRenderer: Optional[Type[csql.render.param.ParameterRenderer]] = None queryRenderer: Optional[Type[csql.render.query.QueryRenderer]] = None
import dataclasses
[docs]@dataclasses.dataclass(frozen=True) class InferOrDefault: overrides: Optional[csql.overrides.Overrides]