def convert_bind_param(self, value, engine):
# TODO: perform appropriate postgres1 conversion between Python DateTime/MXDateTime
# this one doesnt seem to work with the "emulation" mode
return psycopg.DateFromMx(value)
python类DateTime()的实例源码
def convert_result_value(self, value, engine):
# TODO: perform appropriate postgres1 conversion between Python DateTime/MXDateTime
return value
def convert_bind_param(self, value, engine):
# TODO: perform appropriate postgres1 conversion between Python DateTime/MXDateTime
# this one doesnt seem to work with the "emulation" mode
return psycopg.TimeFromMx(value)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
f95af1a8d89f_change_more_timestamps_to_timestamptzs.py 文件源码
项目:forget
作者: codl
项目源码
文件源码
阅读 19
收藏 0
点赞 0
评论 0
def upgrade():
for column in ('last_fetch', 'last_refresh', 'last_delete', 'next_delete'):
op.alter_column('accounts', column, type_=DateTime(timezone=True))
f95af1a8d89f_change_more_timestamps_to_timestamptzs.py 文件源码
项目:forget
作者: codl
项目源码
文件源码
阅读 16
收藏 0
点赞 0
评论 0
def downgrade():
for column in ('last_fetch', 'last_refresh', 'last_delete', 'next_delete'):
op.alter_column('accounts', column, type_=DateTime(timezone=False))
90b5b84abc6a_change_timestamps_to_timestamptzs.py 文件源码
项目:forget
作者: codl
项目源码
文件源码
阅读 20
收藏 0
点赞 0
评论 0
def upgrade():
for table in ('accounts', 'oauth_tokens', 'posts', 'sessions',
'twitter_archives', 'mastodon_apps'):
for column in ('created_at', 'updated_at'):
op.alter_column(table, column, type_=DateTime(timezone=True))
90b5b84abc6a_change_timestamps_to_timestamptzs.py 文件源码
项目:forget
作者: codl
项目源码
文件源码
阅读 16
收藏 0
点赞 0
评论 0
def downgrade():
for table in ('account', 'oauth_tokens', 'posts', 'sessions',
'twitter_archives', 'mastodon_apps'):
for column in ('created_at', 'updated_at'):
op.alter_column(table, column, type_=DateTime(timezone=False))
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def define_request_data_table():
global request_data_table
request_data_table = Table('ckanext_requestdata_requests', metadata,
Column('id', types.UnicodeText,
primary_key=True,
default=make_uuid),
Column('sender_name', types.UnicodeText,
nullable=False),
Column('sender_user_id', types.UnicodeText,
nullable=False),
Column('email_address', types.UnicodeText,
nullable=False),
Column('message_content', types.UnicodeText,
nullable=False),
Column('package_id', types.UnicodeText,
nullable=False),
Column('state', types.UnicodeText,
default=u'new'),
Column('data_shared', types.Boolean,
default=False),
Column('rejected', types.Boolean,
default=False),
Column('created_at', types.DateTime,
default=datetime.datetime.now),
Column('modified_at', types.DateTime,
default=datetime.datetime.now),
Index('ckanext_requestdata_requests_id_idx',
'id'))
mapper(
ckanextRequestdata,
request_data_table
)
def bind_processor(self, dialect):
datetime_datetime = datetime.datetime
datetime_date = datetime.date
format = self._storage_format
def process(value):
if value is None:
return None
elif isinstance(value, datetime_datetime):
return format % {
'year': value.year,
'month': value.month,
'day': value.day,
'hour': value.hour,
'minute': value.minute,
'second': value.second,
'microsecond': value.microsecond,
}
elif isinstance(value, datetime_date):
return format % {
'year': value.year,
'month': value.month,
'day': value.day,
'hour': 0,
'minute': 0,
'second': 0,
'microsecond': 0,
}
else:
raise TypeError("SQLite DateTime type only accepts Python "
"datetime and date objects as input.")
return process
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)
def _compare_type_affinity(self, other):
return other._type_affinity in (sqltypes.DateTime, sqltypes.Date)