import inspect as _inspect
import sys
-from sqlalchemy.sql import (
+from .sql import (
alias,
and_,
asc,
update,
)
-from sqlalchemy.types import (
+from .types import (
BIGINT,
BINARY,
BLOB,
)
-from sqlalchemy.schema import (
+from .schema import (
CheckConstraint,
Column,
ColumnDefault,
UniqueConstraint,
)
-from sqlalchemy.inspection import inspect
+from .inspection import inspect
-from sqlalchemy.engine import create_engine, engine_from_config
+from .engine import create_engine, engine_from_config
__all__ = sorted(name for name, obj in locals().items()
del _inspect, sys
-from sqlalchemy import util as _sa_util
+from . import util as _sa_util
_sa_util.importlater.resolve_all()
"""Base event API."""
-from sqlalchemy import util, exc
+from . import util, exc
CANCEL = util.symbol('CANCEL')
NO_RETVAL = util.symbol('NO_RETVAL')
"""Core event interfaces."""
-from sqlalchemy import event, exc, util
+from . import event, exc, util
engine = util.importlater('sqlalchemy', 'engine')
pool = util.importlater('sqlalchemy', 'pool')
of argument.
"""
-from sqlalchemy import util
+from . import util
_registrars = util.defaultdict(list)
def inspect(subject):
"""
-from sqlalchemy import event, util
+from . import event, util
class PoolListener(object):
"""Hooks into the lifecycle of connections in a :class:`.Pool`.
import logging
import sys
-from sqlalchemy import util
+from . import util
# set initial level to WARN. This so that
# log statements don't occur in the absense of explicit
SQL_OK, NEVER_SET, ATTR_WAS_SET, NO_VALUE,\
PASSIVE_NO_INITIALIZE
)
-
mapperlib = util.importlater("sqlalchemy.orm", "mapperlib")
sessionlib = util.importlater("sqlalchemy.orm", "session")
import weakref, time, traceback
-from sqlalchemy import exc, log, event, events, interfaces, util
-from sqlalchemy.util import queue as sqla_queue
-from sqlalchemy.util import threading, memoized_property, \
+from . import exc, log, event, events, interfaces, util
+from .util import queue as sqla_queue
+from .util import threading, memoized_property, \
chop_traceback
proxies = {}
"""
import re, inspect
-from sqlalchemy import exc, util, dialects
-from sqlalchemy.sql import expression, visitors
-from sqlalchemy import event, events
-
+from . import exc, util, dialects, event, events
+from .sql import expression, visitors
ddl = util.importlater("sqlalchemy.engine", "ddl")
sqlutil = util.importlater("sqlalchemy.sql", "util")
# This module is part of SQLAlchemy and is released under
# the MIT License: http://www.opensource.org/licenses/mit-license.php
-from sqlalchemy.sql.expression import (
+from .expression import (
Alias,
ClauseElement,
ColumnCollection,
update,
)
-from sqlalchemy.sql.visitors import ClauseVisitor
+from .visitors import ClauseVisitor
__tmp = locals().keys()
__all__ = sorted([i for i in __tmp if not i.startswith('__')])
import re
import sys
-from sqlalchemy import schema, engine, util, exc
-from sqlalchemy.sql import operators, functions, util as sql_util, \
- visitors
-from sqlalchemy.sql import expression as sql
+from .. import schema, engine, util, exc
+from . import (
+ operators, functions, util as sql_util, visitors, expression as sql
+)
import decimal
RESERVED_WORDS = set([
import itertools, re
from operator import attrgetter
-from sqlalchemy import util, exc
-from sqlalchemy.sql import operators
-from sqlalchemy.sql.operators import Operators, ColumnOperators
-from sqlalchemy.sql.visitors import Visitable, cloned_traverse
+from .. import util, exc
+from . import operators
+from .operators import ColumnOperators
+from .visitors import Visitable, cloned_traverse
import operator
functions = util.importlater("sqlalchemy.sql", "functions")
# This module is part of SQLAlchemy and is released under
# the MIT License: http://www.opensource.org/licenses/mit-license.php
-from sqlalchemy import types as sqltypes, schema
-from sqlalchemy.sql.expression import (
+from .. import types as sqltypes, schema
+from .expression import (
ClauseList, Function, _literal_as_binds, text, _type_from_args
)
-from sqlalchemy.sql import operators
-from sqlalchemy.sql.visitors import VisitableType
+from . import operators
+from .visitors import VisitableType
class _GenericMeta(VisitableType):
def __call__(self, *args, **kwargs):
from operator import (div,)
# end Py2K
-from sqlalchemy.util import symbol
+from ..util import symbol
class Operators(object):
"""Base of comparison and logical operators.
# This module is part of SQLAlchemy and is released under
# the MIT License: http://www.opensource.org/licenses/mit-license.php
-from sqlalchemy import exc, schema, util, sql, types as sqltypes
-from sqlalchemy.util import topological
-from sqlalchemy.sql import expression, operators, visitors
+from .. import exc, schema, util, sql
+from ..util import topological
+from . import expression, operators, visitors
from itertools import chain
from collections import deque
from collections import deque
import re
-from sqlalchemy import util
+from .. import util
import operator
__all__ = ['VisitableType', 'Visitable', 'ClauseVisitor',
'LargeBinary', 'Binary', 'Boolean', 'Unicode', 'Concatenable',
'UnicodeText','PickleType', 'Interval', 'Enum' ]
-import inspect
import datetime as dt
import codecs
-from sqlalchemy import exc, schema
-from sqlalchemy.sql import expression, operators
-from sqlalchemy.util import pickle
-from sqlalchemy.util.compat import decimal
-from sqlalchemy.sql.visitors import Visitable
-from sqlalchemy import util
-from sqlalchemy import processors, events, event
-import collections
+from . import exc, schema, util, processors, events, event
+from .sql import operators
+from .util import pickle
+from .util.compat import decimal
+from .sql.visitors import Visitable
default = util.importlater("sqlalchemy.engine", "default")
NoneType = type(None)