23 lines
		
	
	
		
			575 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			575 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python
 | 
						|
# -*- coding: utf-8 -*-
 | 
						|
 | 
						|
ALL_MODULE = 'all'
 | 
						|
 | 
						|
MODULE_DDL = 'ddl'
 | 
						|
MODULE_NORMAL_DML = 'normal_dml'
 | 
						|
MODULE_EACH_TENANT_DML = 'each_tenant_dml'
 | 
						|
MODULE_EACH_TENANT_DDL = 'each_tenant_ddl'
 | 
						|
MODULE_SYSTEM_VARIABLE_DML = 'system_variable_dml'
 | 
						|
MODULE_SPECIAL_ACTION = 'special_action'
 | 
						|
 | 
						|
def get_all_module_set():
 | 
						|
  import run_modules
 | 
						|
  module_set = set([])
 | 
						|
  attrs_from_run_module = dir(run_modules)
 | 
						|
  for attr in attrs_from_run_module:
 | 
						|
    if attr.startswith('MODULE_'):
 | 
						|
      module = getattr(run_modules, attr)
 | 
						|
      module_set.add(module)
 | 
						|
  return module_set
 | 
						|
 |