Ein komplettes Beispiel finden Sie unter Administration / XML-Exporter.
1: 2: 3: 4: 5: 6: 7: | <export-definition name="test-all-tables" xmlns="http://schema.programmfabrik.de/export-definition/0.1"> <all-tables> <filter-column negative-regex="^fts_"/> </all-tables> </export-definition> |
1: 2: 3: 4: 5: 6: 7: | <export-definition name="test-bilder" xmlns="http://schema.programmfabrik.de/export-definition/0.1"> <table name="bilder"> <all-columns/> </table> </export-definition> |
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: | <export-definition name="test-bilder-filtered" xmlns="http://schema.programmfabrik.de/export-definition/0.1"> <table name="bilder"> <column name="id"/> <column name="bild"/> <filter> <column name="id" input="id" type="bigint[]"/> </filter> </table> </export-definition> |
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: | <export-definition name="test-pool-bilder-filtered" xmlns="http://schema.programmfabrik.de/export-definition/0.1"> <table name="pool"> <column name="id"/> <column name="name"/> <filter> <or> <column name="id" input="id" type="bigint"/> <referenced-by table="pool"> <own-column name="id"/> <other-column name="fk_father_id"/> </referenced-by> </or> </filter> </table> <table name="bilder"> <column name="id"/> <column name="bild"/> <column name="titel"/> <column name="lk_pool_id"/> <filter> <referencing table="pool"> <own-column name="lk_pool_id"/> </referencing> </filter> </table> </export-definition> |
Diese Version sollte nur der letzte Ausweg sein, wenn sich das Problem nicht anders lösen lässt.
1: 2: 3: 4: 5: 6: 7: | <export-definition name="test-sql" xmlns="http://schema.programmfabrik.de/export-definition/0.1"> <table name="pool"> <sql file="test.sql"/> </table> </export-definition> |
— test.sql SELECT id,name FROM pool;