示例#1
0
文件: att.py 项目: dgaedcke/att
	def domains(self, entity_type):
		'''returns list of attribute domains for this entity_type'''
		entity_type = entity_type or 'case' # default if no param
		query = '''SELECT STRAIGHT_JOIN D.dom_name
		FROM ety_entity_type T
		JOIN exd_ety_x_domain E ON E.exd_ety_id = T.ety_id
		JOIN dom_domain D ON D.dom_id = E.exd_dom_id
		WHERE ety_name = '{0}';'''.format(entity_type)
		return sqlFetchAll(query)
示例#2
0
文件: test.py 项目: dgaedcke/att
prefsToFetch = ['autoLogoffInterval', 'listColor']
# get a few (two) values stored in the "preference" domain
partialPreferenceVals = user333Atts.getAtts('preference', prefsToFetch)

print('Entity id={0} and type="{1}"'.format(user333Atts['id'], user333Atts['type']))
print('')
print('all Vals from Attribute domain')
print(allAttributeVals)
print('')
print('partial Vals from Preference domain')
print(partialPreferenceVals)

print('')
print('Everything just stored (assuming you truncated first) is:')
results = sqlFetchAll('SELECT * FROM stored_data where ent_id = 17;')
print(results)

userSearchObj = EntitySearch('user', company_id=3)

usersWithTheseAttVals = userSearchObj.fetch('attribute', 'name:dewey gaedcke,age:39,dob:11081963,sex:m,')
print('usersWithTheseAttVals')
print(usersWithTheseAttVals)

# to see all the data just stored (assuming you truncated first), run:
# SELECT STRAIGHT_JOIN
# 	D.dom_name AS domain, A.att_name AS attribute_name
# 	, COALESCE(L.lva_value, V.val_value) AS att_value
# 	, COALESCE(Y.dty_name,'???') AS data_type
# 	, V.val_mod_dttm AS mod_dttm, V.val_id
# 	, V.val_ent_id AS ent_id