docs: def keys(cls):
          """
          return list of all declared columns.
  
          :rtype: List[str]
          """
          if cls._cache_keys is None:
              cls._cache_keys = [c.name for c in cls.__table__._columns]
          return cls._cache_keys