Merge branch 'jmagnusson-printable-arrow-obj'
This commit is contained in:
@@ -74,6 +74,9 @@ class ArrowType(types.TypeDecorator, ScalarCoercible):
|
|||||||
return arrow.get(value)
|
return arrow.get(value)
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
def process_literal_param(self, value, dialect):
|
||||||
|
return str(value)
|
||||||
|
|
||||||
def _coerce(self, value):
|
def _coerce(self, value):
|
||||||
if value is None:
|
if value is None:
|
||||||
return None
|
return None
|
||||||
|
@@ -56,3 +56,11 @@ class TestArrowDateTimeType(object):
|
|||||||
assert article.created_at == time == local
|
assert article.created_at == time == local
|
||||||
session.commit()
|
session.commit()
|
||||||
assert article.created_at == time
|
assert article.created_at == time
|
||||||
|
|
||||||
|
def test_literal_param(self, session, Article):
|
||||||
|
time = arrow.arrow.utcnow()
|
||||||
|
article = Article(created_at=time)
|
||||||
|
session.add(article)
|
||||||
|
clause = Article.created_at > '2015-01-01'
|
||||||
|
compiled = str(clause.compile(compile_kwargs={"literal_binds": True}))
|
||||||
|
assert compiled == 'article.created_at > 2015-01-01'
|
||||||
|
Reference in New Issue
Block a user