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

io.vertigo.orchestra.services.definition.processDAO.ksp Maven / Gradle / Ivy

package io.vertigo.orchestra.dao.definition

create Task TkGetActiveProcessByName {
	storeName : "orchestra"
    className : "io.vertigo.basics.task.TaskEngineSelect"
        request : "
        	select 
        		pro.*
        	from o_process pro
        	where pro.NAME = #name#
	        	and pro.ACTIVE_VERSION is true
        	
			"
	in name			 	{domain : DoOLibelle 				cardinality: "1"		}
	out dtProcess	 	{domain : DoDtOProcess 		cardinality: "?" 	}
}

create Task TkGetProcessesByName {
	storeName : "orchestra"
    className : "io.vertigo.basics.task.TaskEngineSelect"
        request : "
        	select 
        		count(*)
        	from o_process pro
        	where pro.NAME = #name#
        	
			"
	in name			 	{domain : DoOLibelle 				cardinality: "1" 		}
	out nombre			 	{domain : DoONombre				cardinality: "1" 		}
}


create Task TkGetAllActiveProcesses {
	storeName : "orchestra"
    className : "io.vertigo.basics.task.TaskEngineSelect"
        request : "
        	select 
        		pro.*
        	from o_process pro
        	where pro.ACTIVE_VERSION is true
        	
			"
	out dtcProcesses	 	{domain : DoDtOProcess 		cardinality: "*" 	}
}


create Task TkDisableOldProcessDefinitions {
	storeName : "orchestra"
    className : "io.vertigo.basics.task.TaskEngineProc"
        request : "
        	update o_process 
        	set ACTIVE_VERSION = false,
        		NEED_UPDATE = false
        	where NAME = #name#
        	
			"
	in name			 	{domain : DoOLibelle 				cardinality: "1" 		}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy