Class DefaultSchemasLoader
- java.lang.Object
-
- com.marklogic.client.ext.helper.LoggingObject
-
- com.marklogic.client.ext.file.GenericFileLoader
-
- com.marklogic.client.ext.schemasloader.impl.DefaultSchemasLoader
-
- All Implemented Interfaces:
FileLoader,SchemasLoader
public class DefaultSchemasLoader extends GenericFileLoader implements SchemasLoader
-
-
Field Summary
-
Fields inherited from class com.marklogic.client.ext.helper.LoggingObject
logger
-
-
Constructor Summary
Constructors Constructor Description DefaultSchemasLoader(com.marklogic.client.DatabaseClient schemasDatabaseClient, com.marklogic.client.DatabaseClient contentDatabaseClient)DefaultSchemasLoader(com.marklogic.client.DatabaseClient schemasDatabaseClient, com.marklogic.client.DatabaseClient contentDatabaseClient, boolean validateTdeTemplates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.-
Methods inherited from class com.marklogic.client.ext.file.GenericFileLoader
addDocumentFileProcessor, addFileFilter, applyTokenReplacerOnKnownDocumentProcessors, buildDocumentFileProcessors, getBatchWriter, getDocumentFileProcessors, getDocumentFileReader, getDocumentFiles, getFileFilters, getTokenReplacer, initializeDocumentFileReader, isCascadeCollections, isCascadePermissions, isLogFileUris, loadFiles, prepareAbstractDocumentFileReader, setAdditionalBinaryExtensions, setBatchSize, setBatchWriter, setCascadeCollections, setCascadePermissions, setCollections, setDocumentFileProcessors, setDocumentFileReader, setFileFilters, setLogFileUris, setPermissions, setTokenReplacer, setWaitForCompletion, writeBatchOfDocuments, writeDocumentFiles
-
Methods inherited from class com.marklogic.client.ext.helper.LoggingObject
format
-
-
-
-
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 databasecontentDatabaseClient- 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 databasecontentDatabaseClient- for validating TDEs and generating QBVsvalidateTdeTemplates- 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:
loadSchemasin interfaceSchemasLoader- Parameters:
paths-- Returns:
- a DocumentFile for each file that was loaded as a schema
-
-