Loading histream-import/src/main/java/de/sekmi/histream/etl/config/FileSource.java→histream-import/src/main/java/de/sekmi/histream/etl/config/CsvFile.java +4 −4 Original line number Diff line number Diff line Loading @@ -21,8 +21,8 @@ import de.sekmi.histream.etl.RowSupplier; * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name="plain-file") public class FileSource extends TableSource{ @XmlType(name="csv-file") public class CsvFile extends TableSource{ /** * Location of the table file. * A relative location might be specified which Loading Loading @@ -50,9 +50,9 @@ public class FileSource extends TableSource{ @XmlElement char escape; private FileSource(){ private CsvFile(){ } public FileSource(String urlSpec, String separator) throws MalformedURLException{ public CsvFile(String urlSpec, String separator) throws MalformedURLException{ this(); this.url = urlSpec; this.separator = separator; Loading histream-import/src/main/java/de/sekmi/histream/etl/config/TableSource.java +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ import de.sekmi.histream.etl.RowSupplier; @XmlTransient @XmlAccessorType(XmlAccessType.NONE) @XmlSeeAlso({FileSource.class, SQLSource.class}) @XmlSeeAlso({CsvFile.class, SQLSource.class}) public abstract class TableSource{ /** * Open a row supplier which provides rows. Loading histream-import/src/test/java/de/sekmi/histream/etl/config/TestMarshall.java +4 −4 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ public class TestMarshall { // patient table Assert.assertNotNull(ds.patientTable); Assert.assertNotNull(ds.patientTable.source); Assert.assertEquals("\\t", ((FileSource)ds.patientTable.source).separator); Assert.assertEquals("\\t", ((CsvFile)ds.patientTable.source).separator); Assert.assertNotNull(ds.patientTable.idat); Assert.assertEquals("patid",ds.patientTable.idat.patientId.column); Assert.assertEquals("geburtsdatum",ds.patientTable.idat.birthdate.column); Loading Loading @@ -76,13 +76,13 @@ public class TestMarshall { s.xmlSources[0].transform = new XmlSource.Transform[1]; s.xmlSources[0].transform[0] = new XmlSource.Transform("file:my.xsl","c:/to/file"); s.patientTable = new PatientTable(); FileSource fs = new FileSource("file:patient.source","text/csv"); CsvFile fs = new CsvFile("file:patient.source","text/csv"); fs.separator = "\\t"; s.patientTable.source = fs; s.patientTable.idat = new PatientTable.IDAT(); s.patientTable.idat.patientId = new StringColumn("patid"); s.visitTable = new VisitTable(); s.visitTable.source = new FileSource("file:lala.txt", "text/plain"); s.visitTable.source = new CsvFile("file:lala.txt", "text/plain"); s.visitTable.idat = new VisitTable.IDAT(); s.visitTable.idat.patientId = new StringColumn("patid"); s.visitTable.idat.visitId = new StringColumn("visit"); Loading @@ -101,7 +101,7 @@ public class TestMarshall { s.eavTables = new EavTable[1]; s.eavTables[0] = new EavTable(); s.eavTables[0].source = new FileSource("asdf.txt", "\\t"); s.eavTables[0].source = new CsvFile("asdf.txt", "\\t"); JAXB.marshal(s, System.out); Loading histream-import/src/test/resources/data/test-1-datasource.xml +4 −4 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ </meta> <patient-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-patients.txt</url> <separator>\t</separator> </source> Loading @@ -33,7 +33,7 @@ </patient-table> <!-- optional --> <visit-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-visits.txt</url> <type>text/csv</type> <separator>\t</separator> Loading @@ -54,7 +54,7 @@ </mdat> </visit-table> <wide-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-widetable.txt</url> <separator>\t</separator> </source> Loading Loading @@ -89,7 +89,7 @@ </wide-table> <eav-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-eavtable.txt</url> <separator>\t</separator> </source> Loading histream-import/src/test/resources/data/test-2-datasource.xml +4 −4 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ </meta> <patient-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-2-patients-duplicate.txt</url> <separator>\t</separator> </source> Loading @@ -33,7 +33,7 @@ </patient-table> <!-- optional --> <visit-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-2-visits-duplicate.txt</url> <type>text/csv</type> <separator>\t</separator> Loading @@ -54,7 +54,7 @@ </mdat> </visit-table> <wide-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-widetable.txt</url> <separator>\t</separator> </source> Loading Loading @@ -89,7 +89,7 @@ </wide-table> <eav-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-eavtable.txt</url> <separator>\t</separator> </source> Loading Loading
histream-import/src/main/java/de/sekmi/histream/etl/config/FileSource.java→histream-import/src/main/java/de/sekmi/histream/etl/config/CsvFile.java +4 −4 Original line number Diff line number Diff line Loading @@ -21,8 +21,8 @@ import de.sekmi.histream.etl.RowSupplier; * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name="plain-file") public class FileSource extends TableSource{ @XmlType(name="csv-file") public class CsvFile extends TableSource{ /** * Location of the table file. * A relative location might be specified which Loading Loading @@ -50,9 +50,9 @@ public class FileSource extends TableSource{ @XmlElement char escape; private FileSource(){ private CsvFile(){ } public FileSource(String urlSpec, String separator) throws MalformedURLException{ public CsvFile(String urlSpec, String separator) throws MalformedURLException{ this(); this.url = urlSpec; this.separator = separator; Loading
histream-import/src/main/java/de/sekmi/histream/etl/config/TableSource.java +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ import de.sekmi.histream.etl.RowSupplier; @XmlTransient @XmlAccessorType(XmlAccessType.NONE) @XmlSeeAlso({FileSource.class, SQLSource.class}) @XmlSeeAlso({CsvFile.class, SQLSource.class}) public abstract class TableSource{ /** * Open a row supplier which provides rows. Loading
histream-import/src/test/java/de/sekmi/histream/etl/config/TestMarshall.java +4 −4 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ public class TestMarshall { // patient table Assert.assertNotNull(ds.patientTable); Assert.assertNotNull(ds.patientTable.source); Assert.assertEquals("\\t", ((FileSource)ds.patientTable.source).separator); Assert.assertEquals("\\t", ((CsvFile)ds.patientTable.source).separator); Assert.assertNotNull(ds.patientTable.idat); Assert.assertEquals("patid",ds.patientTable.idat.patientId.column); Assert.assertEquals("geburtsdatum",ds.patientTable.idat.birthdate.column); Loading Loading @@ -76,13 +76,13 @@ public class TestMarshall { s.xmlSources[0].transform = new XmlSource.Transform[1]; s.xmlSources[0].transform[0] = new XmlSource.Transform("file:my.xsl","c:/to/file"); s.patientTable = new PatientTable(); FileSource fs = new FileSource("file:patient.source","text/csv"); CsvFile fs = new CsvFile("file:patient.source","text/csv"); fs.separator = "\\t"; s.patientTable.source = fs; s.patientTable.idat = new PatientTable.IDAT(); s.patientTable.idat.patientId = new StringColumn("patid"); s.visitTable = new VisitTable(); s.visitTable.source = new FileSource("file:lala.txt", "text/plain"); s.visitTable.source = new CsvFile("file:lala.txt", "text/plain"); s.visitTable.idat = new VisitTable.IDAT(); s.visitTable.idat.patientId = new StringColumn("patid"); s.visitTable.idat.visitId = new StringColumn("visit"); Loading @@ -101,7 +101,7 @@ public class TestMarshall { s.eavTables = new EavTable[1]; s.eavTables[0] = new EavTable(); s.eavTables[0].source = new FileSource("asdf.txt", "\\t"); s.eavTables[0].source = new CsvFile("asdf.txt", "\\t"); JAXB.marshal(s, System.out); Loading
histream-import/src/test/resources/data/test-1-datasource.xml +4 −4 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ </meta> <patient-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-patients.txt</url> <separator>\t</separator> </source> Loading @@ -33,7 +33,7 @@ </patient-table> <!-- optional --> <visit-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-visits.txt</url> <type>text/csv</type> <separator>\t</separator> Loading @@ -54,7 +54,7 @@ </mdat> </visit-table> <wide-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-widetable.txt</url> <separator>\t</separator> </source> Loading Loading @@ -89,7 +89,7 @@ </wide-table> <eav-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-eavtable.txt</url> <separator>\t</separator> </source> Loading
histream-import/src/test/resources/data/test-2-datasource.xml +4 −4 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ </meta> <patient-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-2-patients-duplicate.txt</url> <separator>\t</separator> </source> Loading @@ -33,7 +33,7 @@ </patient-table> <!-- optional --> <visit-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-2-visits-duplicate.txt</url> <type>text/csv</type> <separator>\t</separator> Loading @@ -54,7 +54,7 @@ </mdat> </visit-table> <wide-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-widetable.txt</url> <separator>\t</separator> </source> Loading Loading @@ -89,7 +89,7 @@ </wide-table> <eav-table> <source xsi:type="plain-file"> <source xsi:type="csv-file"> <url>test-1-eavtable.txt</url> <separator>\t</separator> </source> Loading