Python sqlalchemy.util 模块,warn() 实例源码
我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用sqlalchemy.util.warn()。
def define_constraint_cascades(self, constraint):
text = ""
if constraint.ondelete is not None:
text += " ON DELETE %s" % constraint.ondelete
# oracle has no ON UPDATE CASCADE -
# its only available via triggers
# http://asktom.oracle.com/tkyte/update_cascade/index.html
if constraint.onupdate is not None:
util.warn(
"Oracle does not contain native UPDATE CASCADE "
"functionality - onupdates will not be rendered for foreign "
"keys. Consider using deferrable=True,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def get_columns(self, connection, table_name, schema=None, **kw):
table = self._get_table(connection, schema)
columns = table.schema
result = []
for col in columns:
try:
coltype = _type_map[col.field_type]
except KeyError:
util.warn("Did not recognize type '%s' of column '%s'" % (col.field_type, col.name))
result.append({
'name': col.name,
'type': coltype,
'nullable': True if col.mode == 'NULLABLE' else False,
'default': None,
})
return result
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def define_constraint_cascades(self,initially='deferred' "
"or triggers.")
return text
def __init__(self, **kwargs):
SQLiteDialect.__init__(self, **kwargs)
if self.dbapi is not None:
sqlite_ver = self.dbapi.version_info
if sqlite_ver < (2, 1, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, name, type_, nullable, autoincrement, default,
precision, scale, length):
coltype = self.ischema_names.get(type_, None)
kwargs = {}
if coltype in (NUMERIC, DECIMAL):
args = (precision, scale)
elif coltype == FLOAT:
args = (precision,)
elif coltype in (CHAR, VARCHAR, UNICHAR, UNIVARCHAR, NCHAR, NVARCHAR):
args = (length,)
else:
args = ()
if coltype:
coltype = coltype(*args, **kwargs)
# is this necessary
# if is_array:
# coltype = ARRAY(coltype)
else:
util.warn("Did not recognize type '%s' of column '%s'" %
(type_, name))
coltype = sqltypes.NULLTYPE
if default:
default = re.sub("DEFAULT", "", default).strip()
default = re.sub("^'(.*)'$", lambda m: m.group(1), default)
else:
default = None
column_info = dict(name=name, type=coltype, nullable=nullable,
default=default, autoincrement=autoincrement)
return column_info
def _extract_non_list_result(self, result):
"""logic copied from LazyLoader#_emit_lazyload"""
l = len(result)
if l:
if l > 1:
util.warn(
"Multiple rows returned with "
"uselist=False for lazily-loaded attribute '%s' "
% self.parent_property)
return result[0]
else:
return None
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, name))
coltype = sqltypes.NULLTYPE
if default:
default = default.replace("DEFAULT", "").strip()
default = re.sub("^'(.*)'$", autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self,
default, primary_key):
match = re.match(r'(\w+)(\(.*?\))?', type_)
if match:
coltype = match.group(1)
args = match.group(2)
else:
coltype = "VARCHAR"
args = ''
try:
coltype = self.ischema_names[coltype]
if args is not None:
args = re.findall(r'(\d+)', args)
coltype = coltype(*[int(a) for a in args])
except KeyError:
util.warn("Did not recognize type '%s' of column '%s'" %
(coltype, name))
coltype = sqltypes.NullType()
if default is not None:
default = unicode(default)
return {
'name': name,
'type': coltype,
'nullable': nullable,
'default': default,
'autoincrement': default is None,
'primary_key': primary_key
}
def define_constraint_cascades(self, constraint):
text = ""
if constraint.ondelete is not None:
text += " ON DELETE %s" % constraint.ondelete
# oracle has no ON UPDATE CASCADE -
# its only available via triggers http://asktom.oracle.com/tkyte/update_cascade/index.html
if constraint.onupdate is not None:
util.warn(
"Oracle does not contain native UPDATE CASCADE "
"functionality - onupdates will not be rendered for foreign keys. "
"Consider using deferrable=True,initially='deferred' or triggers.")
return text
def _get_column_info(self,
precision, **kwargs)
#is this necessary
#if is_array:
# coltype = ARRAY(coltype)
else:
util.warn("Did not recognize type '%s' of column '%s'" %
(type_, autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def _get_column_info(self, autoincrement=autoincrement)
return column_info
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))
def __init__(self, 3):
util.warn(
("The installed version of pysqlite2 (%s) is out-dated "
"and will cause errors in some cases. Version 2.1.3 "
"or greater is recommended.") %
'.'.join([str(subver) for subver in sqlite_ver]))