Example #1
0
File: env.py Project: unikmhz/npui
def _include_object(obj, name, type_, reflected, compare_to):
    if moddef_filter:
        if type_ == 'table':
            if reflected:
                return False
            cls = _table_to_class(obj.name)
            if cls.__moddef__ != moddef_filter:
                return False
    return True
Example #2
0
File: env.py Project: annndrey/npui
def _include_object(obj, name, type_, reflected, compare_to):
    if moddef_filter:
        if type_ == 'table':
            if reflected:
                return False
            cls = _table_to_class(obj.name)
            if cls.__moddef__ != moddef_filter:
                return False
    return True
Example #3
0
File: ddl.py Project: baloon11/npui
def visit_create_trigger(element, compiler, **kw):
	table = element.table
	cls = _table_to_class(table.name)
	module = cls.__module__.split('.')[0]
	trigger = element.trigger
	tpldef = {
		'table'    : table,
		'class'    : cls,
		'module'   : module,
		'compiler' : compiler,
		'dialect'  : compiler.dialect,
		'trigger'  : trigger,
		'raw'      : text
	}
	tpldef.update(Base._decl_class_registry.items())

	tplname = '%s:templates/sql/%s/triggers/%s.mak' % (
		module,
		compiler.dialect.name,
		trigger.name
	)
	return render(tplname, tpldef, package=sys.modules[module])
Example #4
0
File: ddl.py Project: unikmhz/npui
 def module(self):
     if self.parent is None:
         return None
     cls = _table_to_class(self.parent.name)
     return cls.__module__.split('.')[0]
Example #5
0
	def module(self):
		if self.parent is None:
			return None
		cls = _table_to_class(self.parent.name)
		return cls.__module__.split('.')[0]