
com.marklogic.flux.api.SplitterOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of flux-api Show documentation
Show all versions of flux-api Show documentation
Flux API for data movement with MarkLogic
The newest version!
/*
* Copyright © 2024 MarkLogic Corporation. All Rights Reserved.
*/
package com.marklogic.flux.api;
import java.util.Map;
/**
* @since 1.2.0
*/
public interface SplitterOptions {
SplitterOptions jsonPointers(String... jsonPointers);
SplitterOptions xpath(String xpath);
SplitterOptions xmlNamespaces(String... prefixesAndUris);
SplitterOptions maxChunkSize(int maxChunkSize);
SplitterOptions maxOverlapSize(int maxOverlapSize);
SplitterOptions regex(String regex);
SplitterOptions joinDelimiter(String joinDelimiter);
SplitterOptions text();
SplitterOptions documentSplitterClassName(String documentSplitterClassName);
SplitterOptions documentSplitterClassOptions(Map options);
SplitterOptions outputMaxChunks(int maxChunks);
SplitterOptions outputDocumentType(ChunkDocumentType documentType);
SplitterOptions outputCollections(String... collections);
SplitterOptions outputPermissionsString(String rolesAndCapabilities);
SplitterOptions outputRootName(String rootName);
SplitterOptions outputUriPrefix(String uriPrefix);
SplitterOptions outputUriSuffix(String uriSuffix);
SplitterOptions outputXmlNamespace(String xmlNamespace);
enum ChunkDocumentType {
JSON,
XML
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy