You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Selecting from SolidTable and MemoizedTable instances now working with None values in records
Creating builtin SQLTable child-classes by method from_database now parse default column values (before default values was always read as strings)
PrimaryKeyTable table field now typed better
Logging now works properly
Optimizations:
Now table.SQLTable has special method _execute_where(record, query, parameters, conn_kwargs) which automatically adds WHERE clause to the end of the provided query to select specified record. It allows to select records only by their primary key or unique value if they have one of them.
Removed some cycles.
New features:
Parser class that saves all data parsers and allows to use them later in code. Automatically registers adapters and converters via sl3 functions on instantiating.
Parsable class that allows registrate parser via inheriting from it. Child classes must have @classmethod fromdict and asdict methods. Also they may declare aliases in classvar aliases