Class DefaultSchemasLoader

    • Constructor Detail

      • DefaultSchemasLoader

        public DefaultSchemasLoader​(com.marklogic.client.DatabaseClient schemasDatabaseClient,
                                    com.marklogic.client.DatabaseClient contentDatabaseClient)
        Parameters:
        schemasDatabaseClient - for loading files into an application's schemas database
        contentDatabaseClient - for validating TDEs and generating QBVs
      • DefaultSchemasLoader

        public DefaultSchemasLoader​(com.marklogic.client.DatabaseClient schemasDatabaseClient,
                                    com.marklogic.client.DatabaseClient contentDatabaseClient,
                                    boolean validateTdeTemplates)
        Parameters:
        schemasDatabaseClient - for loading files into an application's schemas database
        contentDatabaseClient - for validating TDEs and generating QBVs
        validateTdeTemplates - if false, TDEs will not be validated nor loaded via tde.templateBatchInsert
    • Method Detail

      • loadSchemas

        public java.util.List<DocumentFile> loadSchemas​(java.lang.String... paths)
        Run the given paths through the DocumentFileReader, and then send the result to the BatchWriter, and then return the result.
        Specified by:
        loadSchemas in interface SchemasLoader
        Parameters:
        paths -
        Returns:
        a DocumentFile for each file that was loaded as a schema