mirror of
https://github.com/davidhalter/django-stubs.git
synced 2026-02-16 06:52:03 +08:00
improved version
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from django.db.backends.sqlite3.base import DatabaseWrapper
|
||||
from django.db.backends.utils import CursorWrapper
|
||||
from django.db.models.base import Model
|
||||
from django.db.models.expressions import (
|
||||
Col,
|
||||
CombinedExpression,
|
||||
@@ -21,6 +22,7 @@ from typing import (
|
||||
Optional,
|
||||
Set,
|
||||
Tuple,
|
||||
Type,
|
||||
Union,
|
||||
)
|
||||
|
||||
@@ -44,14 +46,14 @@ class SQLCompiler:
|
||||
alias: str,
|
||||
columns: List[str],
|
||||
compiler: SQLCompiler
|
||||
) -> Union[Tuple[str, Tuple[str]], Tuple[str, Tuple]]: ...
|
||||
) -> Union[Tuple[str, Tuple], Tuple[str, Tuple[str]]]: ...
|
||||
def collapse_group_by(
|
||||
self,
|
||||
expressions: Union[List[Col], List[Union[Col, Trunc]], List[Expression], List[Union[Col, CombinedExpression]]],
|
||||
having: Union[List[Col], Tuple, List[CombinedExpression]]
|
||||
) -> Union[List[Col], List[Union[Col, Trunc]], List[Expression], List[Union[Col, CombinedExpression]]]: ...
|
||||
expressions: Union[List[Union[Col, CombinedExpression]], List[Expression], List[Col], List[Union[Col, Trunc]]],
|
||||
having: Union[List[CombinedExpression], List[Col], Tuple]
|
||||
) -> Union[List[Union[Col, CombinedExpression]], List[Expression], List[Col], List[Union[Col, Trunc]]]: ...
|
||||
def compile(self, node: Any, select_format: object = ...) -> Any: ...
|
||||
def deferred_to_columns(self) -> Any: ...
|
||||
def deferred_to_columns(self) -> Dict[Type[Model], Set[str]]: ...
|
||||
def execute_sql(
|
||||
self,
|
||||
result_type: str = ...,
|
||||
@@ -65,7 +67,7 @@ class SQLCompiler:
|
||||
opts: Options,
|
||||
alias: Optional[str] = ...,
|
||||
default_order: str = ...,
|
||||
already_seen: Optional[Union[Set[Tuple[None, Tuple[Tuple[str, str]]]], Set[Tuple[None, Tuple[Tuple[str, str]], Tuple[Tuple[str, str]], Tuple[Tuple[str, str]]]], Set[Union[Tuple[None, Tuple[Tuple[str, str]]], Tuple[Tuple[Tuple[str, str]], Tuple[Tuple[str, str]]]]]]] = ...
|
||||
already_seen: Optional[Union[Set[Tuple[None, Tuple[Tuple[str, str]]]], Set[Union[Tuple[None, Tuple[Tuple[str, str]]], Tuple[Tuple[Tuple[str, str]], Tuple[Tuple[str, str]]]]], Set[Tuple[None, Tuple[Tuple[str, str]], Tuple[Tuple[str, str]], Tuple[Tuple[str, str]]]]]] = ...
|
||||
) -> List[Tuple[OrderBy, bool]]: ...
|
||||
def get_combinator_sql(
|
||||
self,
|
||||
@@ -77,22 +79,22 @@ class SQLCompiler:
|
||||
self,
|
||||
start_alias: Optional[str] = ...,
|
||||
opts: Optional[Options] = ...,
|
||||
from_parent: Any = ...
|
||||
from_parent: Optional[Type[Model]] = ...
|
||||
) -> List[Col]: ...
|
||||
def get_distinct(self) -> Tuple[List[Any], List[Any]]: ...
|
||||
def get_extra_select(
|
||||
self,
|
||||
order_by: Union[List[Tuple[OrderBy, Tuple[str, List[Any], bool]]], List[Union[Tuple[OrderBy, Tuple[str, List[int], bool]], Tuple[OrderBy, Tuple[str, List[Any], bool]]]], List[Tuple[OrderBy, Tuple[str, Tuple, bool]]]],
|
||||
order_by: Union[List[Tuple[OrderBy, Tuple[str, List[Any], bool]]], List[Tuple[OrderBy, Tuple[str, Tuple, bool]]], List[Union[Tuple[OrderBy, Tuple[str, List[int], bool]], Tuple[OrderBy, Tuple[str, List[Any], bool]]]]],
|
||||
select: Any
|
||||
) -> List[Tuple[OrderBy, Tuple[str, List[Any]], None]]: ...
|
||||
def get_from_clause(
|
||||
self
|
||||
) -> Union[Tuple[List[str], List[Union[int, str]]], Tuple[List[str], List[Any]], Tuple[List[str], List[int]], Tuple[List[str], List[str]]]: ...
|
||||
) -> Union[Tuple[List[str], List[Any]], Tuple[List[str], List[Union[int, str]]], Tuple[List[str], List[int]], Tuple[List[str], List[str]]]: ...
|
||||
def get_group_by(
|
||||
self,
|
||||
select: Any,
|
||||
order_by: Any
|
||||
) -> Union[List[Union[Tuple[str, List[Any]], Tuple[str, List[str]]]], List[Tuple[str, List[Any]]], List[Union[Tuple[str, List[Any]], Tuple[str, List[int]]]]]: ...
|
||||
) -> Union[List[Tuple[str, List[Any]]], List[Union[Tuple[str, List[Any]], Tuple[str, List[str]]]], List[Union[Tuple[str, List[Any]], Tuple[str, List[int]]]]]: ...
|
||||
def get_order_by(self) -> Any: ...
|
||||
def get_related_selections(
|
||||
self,
|
||||
@@ -102,7 +104,7 @@ class SQLCompiler:
|
||||
cur_depth: int = ...,
|
||||
requested: Any = ...,
|
||||
restricted: Optional[bool] = ...
|
||||
) -> Any: ...
|
||||
) -> List[Dict[str, Any]]: ...
|
||||
def get_select(self) -> Any: ...
|
||||
def has_results(self) -> bool: ...
|
||||
def pre_sql_setup(self) -> Any: ...
|
||||
|
||||
Reference in New Issue
Block a user