Skip to content
Snippets Groups Projects
Commit c1448444 authored by npedot's avatar npedot
Browse files

adds detect apply signatures to person vsplit scenario

parent 5d10dd93
No related branches found
No related tags found
No related merge requests found
package unibz.cs.semint.kprime.scenario
import unibz.cs.semint.kprime.adapter.service.XMLSerializerJacksonAdapter
import unibz.cs.semint.kprime.domain.Column
import unibz.cs.semint.kprime.domain.Constraint
import unibz.cs.semint.kprime.domain.Database
import unibz.cs.semint.kprime.domain.Table
import unibz.cs.semint.kprime.domain.*
import unibz.cs.semint.kprime.usecase.XMLSerializeUseCase
import javax.xml.crypto.Data
class PersonVSplitScenario {
fun run() {
val personMetadata = buildPersonMetadata()
print(XMLSerializeUseCase(XMLSerializerJacksonAdapter()).prettyDatabase(personMetadata).ok)
//vsplitSakila(personMetadata)
vsplitSakila(personMetadata)
}
private fun vsplitSakila(personMetadata: Database) {
TODO("not implemented")
// if detect(db):result
// apply(db,result):db
val detected = detect(personMetadata)
if (detected.ok!=null)
apply(personMetadata,detected)
}
private fun buildPersonMetadata(): Database {
......@@ -41,4 +39,12 @@ class PersonVSplitScenario {
return db
}
private fun detect(personMetadata: Database): UseCaseResult<Database> {
return UseCaseResult("done detect",personMetadata)
}
private fun apply(personMetadata: Database, detected: UseCaseResult<Database>): UseCaseResult<Database>{
return UseCaseResult("done apply", personMetadata)
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment