mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-python
synced 2026-01-15 01:52:56 +01:00
schema.Table: Add property default_sort_columns
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
b33d9af302
commit
7f2e0e3916
1 changed files with 11 additions and 0 deletions
|
|
@ -34,6 +34,7 @@ class Table(abc.ABC): # export
|
||||||
self.__log_columns: Optional[Iterable[str]] = None
|
self.__log_columns: Optional[Iterable[str]] = None
|
||||||
self.__translate_columns: Optional[Iterable[str]] = None
|
self.__translate_columns: Optional[Iterable[str]] = None
|
||||||
self.__display_columns: Optional[Iterable[str]] = None
|
self.__display_columns: Optional[Iterable[str]] = None
|
||||||
|
self.__default_sort_columns: Optional[Iterable[str]] = None
|
||||||
self.__column_default: Optional[dict[str, Any]] = None
|
self.__column_default: Optional[dict[str, Any]] = None
|
||||||
self.__base_location_rule: Optional[Iterable[str]] = None
|
self.__base_location_rule: Optional[Iterable[str]] = None
|
||||||
self.__location_rule: Optional[Iterable[str]] = None
|
self.__location_rule: Optional[Iterable[str]] = None
|
||||||
|
|
@ -132,6 +133,10 @@ class Table(abc.ABC): # export
|
||||||
return None
|
return None
|
||||||
#return self._primary_keys()
|
#return self._primary_keys()
|
||||||
|
|
||||||
|
@abc.abstractmethod
|
||||||
|
def _default_sort_columns(self) -> Iterable[str]:
|
||||||
|
return None
|
||||||
|
|
||||||
@abc.abstractmethod
|
@abc.abstractmethod
|
||||||
def _nullable_columns(self) -> Iterable[str]:
|
def _nullable_columns(self) -> Iterable[str]:
|
||||||
pass
|
pass
|
||||||
|
|
@ -339,6 +344,12 @@ class Table(abc.ABC): # export
|
||||||
self.__display_columns = self._display_columns()
|
self.__display_columns = self._display_columns()
|
||||||
return self.__display_columns
|
return self.__display_columns
|
||||||
|
|
||||||
|
@property
|
||||||
|
def default_sort_columns(self):
|
||||||
|
if self.__default_sort_columns is None:
|
||||||
|
self.__default_sort_columns = self._default_sort_columns()
|
||||||
|
return self.__default_sort_columns
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def auto_increment_columns(self) -> Iterable[str]:
|
def auto_increment_columns(self) -> Iterable[str]:
|
||||||
return self._auto_increment_columns()
|
return self._auto_increment_columns()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue