All Downloads are FREE. Search and download functionalities are using the official Maven repository.

db.db.read_access.changelog-1.0.0.xml Maven / Gradle / Ivy




	
	

	
		
			
				
			
			
				
			
			
				
			
			
				
			
			
				
			
		

		

		
			ALTER TABLE read_access OWNER TO ${db.liquibase_user};
			GRANT ALL ON TABLE read_access TO ${db.liquibase_user};
			GRANT SELECT, INSERT, DELETE ON TABLE read_access TO ${db.server_users_group};
			CREATE INDEX read_access_id_version_type_index ON read_access USING btree (resource_id, resource_version, access_type);
			CREATE INDEX read_access_id_version_type_organization_index ON read_access USING btree (resource_id, resource_version, access_type, organization_id);
		
	

	
		
			SELECT
				id
				, version
				, type
				, resource
			FROM (
			SELECT activity_definition_id AS id, version, 'ActivityDefinition'::text AS type, activity_definition AS resource FROM current_activity_definitions
			UNION
			SELECT binary_id AS id, version, 'Binary'::text AS type, binary_json AS resource FROM current_binaries
			UNION
			SELECT bundle_id AS id, version, 'Bundle'::text AS type, bundle AS resource FROM current_bundles
			UNION
			SELECT code_system_id AS id, version, 'CodeSystem'::text AS type, code_system AS resource FROM current_code_systems
			UNION
			SELECT document_reference_id AS id, version, 'DocumentReference'::text AS type, document_reference AS resource FROM current_document_references
			UNION
			SELECT endpoint_id AS id, version, 'Endpoint'::text AS type, endpoint AS resource FROM current_endpoints
			UNION
			SELECT group_id AS id, version, 'Group'::text AS type, group_json AS resource FROM current_groups
			UNION
			SELECT healthcare_service_id AS id, version, 'HealthcareService'::text AS type, healthcare_service AS resource FROM current_healthcare_services
			UNION
			SELECT library_id AS id, version, 'Library'::text AS type, library AS resource FROM current_libraries
			UNION
			SELECT location_id AS id, version, 'Location'::text AS type, location AS resource FROM current_locations
			UNION
			SELECT measure_report_id AS id, version, 'MeasureReport'::text AS type, measure_report AS resource FROM current_measure_reports
			UNION
			SELECT measure_id AS id, version, 'Measure'::text AS type, measure AS resource FROM current_measures
			UNION
			SELECT naming_system_id AS id, version, 'NamingSystem'::text AS type, naming_system AS resource FROM current_naming_systems
			UNION
			SELECT organization_id AS id, version, 'Organization'::text AS type, organization AS resource FROM current_organizations
			UNION
			SELECT organization_affiliation_id AS id, version, 'OrganizationAffiliation'::text AS type, organization_affiliation AS resource FROM current_organization_affiliations
			UNION
			SELECT patient_id AS id, version, 'Patient'::text AS type, patient AS resource FROM current_patients
			UNION
			SELECT practitioner_role_id AS id, version, 'PractitionerRole'::text AS type, practitioner_role AS resource FROM current_practitioner_roles
			UNION
			SELECT practitioner_id AS id, version, 'Practitioner'::text AS type, practitioner AS resource FROM current_practitioners
			UNION
			SELECT provenance_id AS id, version, 'Provenance'::text AS type, provenance AS resource FROM current_provenances
			UNION
			SELECT questionnaire_id AS id, version, 'Questionnaire'::text AS type, questionnaire AS resource FROM current_questionnaires
			UNION
			SELECT questionnaire_response_id AS id, version, 'QuestionnaireResponse'::text AS type, questionnaire_response AS resource FROM current_questionnaire_responses
			UNION
			SELECT research_study_id AS id, version, 'ResearchStudy'::text AS type, research_study AS resource FROM current_research_studies
			UNION
			SELECT structure_definition_id AS id, version, 'StructureDefinition'::text AS type, structure_definition AS resource FROM current_structure_definitions
			UNION
			SELECT subscription_id AS id, version, 'Subscription'::text AS type, subscription AS resource FROM current_subscriptions
			UNION
			SELECT task_id AS id, version, 'Task'::text AS type, task AS resource FROM current_tasks
			UNION
			SELECT value_set_id AS id, version, 'ValueSet'::text AS type, value_set AS resource FROM current_value_sets
			) AS current_all
		
		
			ALTER TABLE all_resources OWNER TO ${db.liquibase_user};
			GRANT ALL ON TABLE all_resources TO ${db.liquibase_user};
			GRANT SELECT ON TABLE all_resources TO ${db.server_users_group};
		
	
	
	
		
	
	
		
	

	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
	
		
			CREATE TRIGGER activity_definitions_insert AFTER INSERT ON activity_definitions FOR EACH ROW EXECUTE PROCEDURE on_activity_definitions_insert();
			CREATE TRIGGER activity_definitions_update AFTER UPDATE ON activity_definitions FOR EACH ROW EXECUTE PROCEDURE on_activity_definitions_update();
			CREATE TRIGGER binaries_insert AFTER INSERT ON binaries FOR EACH ROW EXECUTE PROCEDURE on_binaries_insert();
			CREATE TRIGGER binaries_update AFTER UPDATE ON binaries FOR EACH ROW EXECUTE PROCEDURE on_binaries_update();
			CREATE TRIGGER bundles_insert AFTER INSERT ON bundles FOR EACH ROW EXECUTE PROCEDURE on_bundles_insert();
			CREATE TRIGGER bundles_update AFTER UPDATE ON bundles FOR EACH ROW EXECUTE PROCEDURE on_bundles_update();
			CREATE TRIGGER code_systems_insert AFTER INSERT ON code_systems FOR EACH ROW EXECUTE PROCEDURE on_code_systems_insert();
			CREATE TRIGGER code_systems_update AFTER UPDATE ON code_systems FOR EACH ROW EXECUTE PROCEDURE on_code_systems_update();
			CREATE TRIGGER document_references_insert AFTER INSERT ON document_references FOR EACH ROW EXECUTE PROCEDURE on_document_references_insert();
			CREATE TRIGGER document_references_update AFTER UPDATE ON document_references FOR EACH ROW EXECUTE PROCEDURE on_document_references_update();
			CREATE TRIGGER endpoints_insert AFTER INSERT ON endpoints FOR EACH ROW EXECUTE PROCEDURE on_endpoints_insert();
			CREATE TRIGGER endpoints_update AFTER UPDATE ON endpoints FOR EACH ROW EXECUTE PROCEDURE on_endpoints_update();
			CREATE TRIGGER groups_insert AFTER INSERT ON groups FOR EACH ROW EXECUTE PROCEDURE on_groups_insert();
			CREATE TRIGGER groups_update AFTER UPDATE ON groups FOR EACH ROW EXECUTE PROCEDURE on_groups_update();
			CREATE TRIGGER healthcare_services_insert AFTER INSERT ON healthcare_services FOR EACH ROW EXECUTE PROCEDURE on_healthcare_services_insert();
			CREATE TRIGGER healthcare_services_update AFTER UPDATE ON healthcare_services FOR EACH ROW EXECUTE PROCEDURE on_healthcare_services_update();
			CREATE TRIGGER libraries_insert AFTER INSERT ON libraries FOR EACH ROW EXECUTE PROCEDURE on_libraries_insert();
			CREATE TRIGGER libraries_update AFTER UPDATE ON libraries FOR EACH ROW EXECUTE PROCEDURE on_libraries_update();
			CREATE TRIGGER locations_insert AFTER INSERT ON locations FOR EACH ROW EXECUTE PROCEDURE on_locations_insert();
			CREATE TRIGGER locations_update AFTER UPDATE ON locations FOR EACH ROW EXECUTE PROCEDURE on_locations_update();
			CREATE TRIGGER measure_reports_insert AFTER INSERT ON measure_reports FOR EACH ROW EXECUTE PROCEDURE on_measure_reports_insert();
			CREATE TRIGGER measure_reports_update AFTER UPDATE ON measure_reports FOR EACH ROW EXECUTE PROCEDURE on_measure_reports_update();
			CREATE TRIGGER measures_insert AFTER INSERT ON measures FOR EACH ROW EXECUTE PROCEDURE on_measures_insert();
			CREATE TRIGGER measures_update AFTER UPDATE ON measures FOR EACH ROW EXECUTE PROCEDURE on_measures_update();
			CREATE TRIGGER naming_systems_insert AFTER INSERT ON naming_systems FOR EACH ROW EXECUTE PROCEDURE on_naming_systems_insert();
			CREATE TRIGGER naming_systems_update AFTER UPDATE ON naming_systems FOR EACH ROW EXECUTE PROCEDURE on_naming_systems_update();
			CREATE TRIGGER organization_affiliations_insert AFTER INSERT ON organization_affiliations FOR EACH ROW EXECUTE PROCEDURE on_organization_affiliations_insert();
			CREATE TRIGGER organization_affiliations_update AFTER UPDATE ON organization_affiliations FOR EACH ROW EXECUTE PROCEDURE on_organization_affiliations_update();
			CREATE TRIGGER organizations_insert AFTER INSERT ON organizations FOR EACH ROW EXECUTE PROCEDURE on_organizations_insert();
			CREATE TRIGGER organizations_update AFTER UPDATE ON organizations FOR EACH ROW EXECUTE PROCEDURE on_organizations_update();
			CREATE TRIGGER patients_insert AFTER INSERT ON patients FOR EACH ROW EXECUTE PROCEDURE on_patients_insert();
			CREATE TRIGGER patients_update AFTER UPDATE ON patients FOR EACH ROW EXECUTE PROCEDURE on_patients_update();
			CREATE TRIGGER practitioners_insert AFTER INSERT ON practitioners FOR EACH ROW EXECUTE PROCEDURE on_practitioners_insert();
			CREATE TRIGGER practitioners_update AFTER UPDATE ON practitioners FOR EACH ROW EXECUTE PROCEDURE on_practitioners_update();
			CREATE TRIGGER practitioner_roles_insert AFTER INSERT ON practitioner_roles FOR EACH ROW EXECUTE PROCEDURE on_practitioner_roles_insert();
			CREATE TRIGGER practitioner_roles_update AFTER UPDATE ON practitioner_roles FOR EACH ROW EXECUTE PROCEDURE on_practitioner_roles_update();
			CREATE TRIGGER provenances_insert AFTER INSERT ON provenances FOR EACH ROW EXECUTE PROCEDURE on_provenances_insert();
			CREATE TRIGGER provenances_update AFTER UPDATE ON provenances FOR EACH ROW EXECUTE PROCEDURE on_provenances_update();
			CREATE TRIGGER questionnaires_insert AFTER INSERT ON questionnaires FOR EACH ROW EXECUTE PROCEDURE on_questionnaires_insert();
			CREATE TRIGGER questionnaires_update AFTER UPDATE ON questionnaires FOR EACH ROW EXECUTE PROCEDURE on_questionnaires_update();
			CREATE TRIGGER research_studies_insert AFTER INSERT ON research_studies FOR EACH ROW EXECUTE PROCEDURE on_research_studies_insert();
			CREATE TRIGGER research_studies_update AFTER UPDATE ON research_studies FOR EACH ROW EXECUTE PROCEDURE on_research_studies_update();
			CREATE TRIGGER structure_definitions_insert AFTER INSERT ON structure_definitions FOR EACH ROW EXECUTE PROCEDURE on_structure_definitions_insert();
			CREATE TRIGGER structure_definitions_update AFTER UPDATE ON structure_definitions FOR EACH ROW EXECUTE PROCEDURE on_structure_definitions_update();
			CREATE TRIGGER subscriptions_insert AFTER INSERT ON subscriptions FOR EACH ROW EXECUTE PROCEDURE on_subscriptions_insert();
			CREATE TRIGGER subscriptions_update AFTER UPDATE ON subscriptions FOR EACH ROW EXECUTE PROCEDURE on_subscriptions_update();
			CREATE TRIGGER value_sets_insert AFTER INSERT ON value_sets FOR EACH ROW EXECUTE PROCEDURE on_value_sets_insert();
			CREATE TRIGGER value_sets_update AFTER UPDATE ON value_sets FOR EACH ROW EXECUTE PROCEDURE on_value_sets_update();
		
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy