mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2026-08-02 09:29:29 -05:00
1) No handling for INTERVAL type datetime. For example: executing query SELECT INTERVAL '15 minutes'; throws json serialization error, because it returns time in timedelta format which is not handled. Added support to handle timedelta datetime format in DataTypeJSONEncoder class 2) When we try to get BC dates from database raises ValueError: year is out of range For eg: SELECT TIMESTAMP '0044-03-15 10:00:00 BC', It is because pyscopg2 doesn't handle BC datetime format. So we have defined our method which type cast the datetime value to string in pyscopg2 overriding default behaviour. Reference: http://initd.org/psycopg/docs/advanced.html#type-casting-from-sql-to-python https://github.com/dbcli/pgcli/blob/ccf3693be62dd8a79ced19ed9d69f0708d2b3d6f/pgcli/pgexecute.py