Support for function-based DEFAULT values, not only literals #36

This commit is contained in:
Itai Shirav 2020-02-08 12:12:42 +02:00
parent ffeed4a6a4
commit 4ffc27100d
2 changed files with 3 additions and 3 deletions

View File

@ -4,7 +4,7 @@ import datetime
import pytz import pytz
from infi.clickhouse_orm.database import Database from infi.clickhouse_orm.database import Database
from infi.clickhouse_orm.models import Model from infi.clickhouse_orm.models import Model, NO_VALUE
from infi.clickhouse_orm.fields import * from infi.clickhouse_orm.fields import *
from infi.clickhouse_orm.engines import * from infi.clickhouse_orm.engines import *
from infi.clickhouse_orm.utils import parse_tsv from infi.clickhouse_orm.utils import parse_tsv
@ -67,7 +67,7 @@ class CompressedFieldsTestCase(unittest.TestCase):
"int64_field": 100, "int64_field": 100,
"float_field": 7.0, "float_field": 7.0,
"datetime_field": datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=pytz.utc), "datetime_field": datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=pytz.utc),
"alias_field": 0.0, "alias_field": NO_VALUE,
'string_field': 'dozo', 'string_field': 'dozo',
'nullable_field': None, 'nullable_field': None,
'uint64_field': 0, 'uint64_field': 0,

View File

@ -65,7 +65,7 @@ class ModelTestCase(unittest.TestCase):
"int_field": 100, "int_field": 100,
"float_field": 7.0, "float_field": 7.0,
"datetime_field": datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=pytz.utc), "datetime_field": datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=pytz.utc),
"alias_field": 0.0, "alias_field": NO_VALUE,
"str_field": "dozo", "str_field": "dozo",
"default_func": NO_VALUE "default_func": NO_VALUE
}) })