public class MappingInspector extends com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>
| Modifier and Type | Field and Description |
|---|---|
static CQLWord |
STAR |
static CQLWord |
TTL |
static CQLWord |
WRITETIME |
| Constructor and Description |
|---|
MappingInspector(String mapping,
boolean write,
MappingPreference mappingPreference) |
MappingInspector(String mapping,
boolean write,
MappingPreference mappingPreference,
Supplier<CQLWord> usingTimestampVariable,
Supplier<CQLWord> usingTTLVariable)
Deprecated.
As of DSBulk 1.8.0, the mapping inspector deprecates the special __ttl and
__timestamp tokens; these will be removed in a future release. Therefore, providing
external names for these tokens will also cease to be supported in a future release.
|
| Modifier and Type | Method and Description |
|---|---|
List<CQLWord> |
getExcludedVariables() |
com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMultimap<MappingField,CQLFragment> |
getExplicitMappings() |
boolean |
isInferring() |
static com.datastax.oss.driver.shaded.guava.common.collect.LinkedHashMultimap<MappingField,CQLFragment> |
sortFieldsByIndex(com.datastax.oss.driver.shaded.guava.common.collect.Multimap<MappingField,CQLFragment> unsorted) |
CQLWord |
visitColumnName(com.datastax.oss.dsbulk.generated.mapping.MappingParser.ColumnNameContext ctx)
Visit a parse tree produced by
MappingParser.columnName(). |
MappedMappingField |
visitField(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FieldContext ctx)
Visit a parse tree produced by
MappingParser.field(). |
MappingField |
visitFieldOrFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FieldOrFunctionContext ctx)
Visit a parse tree produced by
MappingParser.fieldOrFunction(). |
FunctionCall |
visitFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FunctionContext ctx)
Visit a parse tree produced by
MappingParser.function(). |
CQLFragment |
visitFunctionArg(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FunctionArgContext ctx)
Visit a parse tree produced by
MappingParser.functionArg(). |
CQLWord |
visitFunctionName(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FunctionNameContext ctx)
Visit a parse tree produced by
MappingParser.functionName(). |
CQLWord |
visitIdentifier(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IdentifierContext ctx)
Visit a parse tree produced by
MappingParser.identifier(). |
MappingField |
visitIndex(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IndexContext ctx)
Visit a parse tree produced by
MappingParser.index(). |
MappingToken |
visitIndexedEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IndexedEntryContext ctx)
Visit a parse tree produced by
MappingParser.indexedEntry(). |
MappingField |
visitIndexOrFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IndexOrFunctionContext ctx)
Visit a parse tree produced by
MappingParser.indexOrFunction(). |
MappingToken |
visitInferredMappedEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.InferredMappedEntryContext ctx)
Visit a parse tree produced by
MappingParser.inferredMappedEntry(). |
CQLWord |
visitKeyspaceName(com.datastax.oss.dsbulk.generated.mapping.MappingParser.KeyspaceNameContext ctx)
Visit a parse tree produced by
MappingParser.keyspaceName(). |
CQLLiteral |
visitLiteral(com.datastax.oss.dsbulk.generated.mapping.MappingParser.LiteralContext ctx)
Visit a parse tree produced by
MappingParser.literal(). |
MappingToken |
visitMapping(com.datastax.oss.dsbulk.generated.mapping.MappingParser.MappingContext ctx)
Visit a parse tree produced by
MappingParser.mapping(). |
MappingToken |
visitRegularMappedEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.RegularMappedEntryContext ctx)
Visit a parse tree produced by
MappingParser.regularMappedEntry(). |
MappingToken |
visitSimpleEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.SimpleEntryContext ctx)
Visit a parse tree produced by
MappingParser.simpleEntry(). |
FunctionCall |
visitTtl(com.datastax.oss.dsbulk.generated.mapping.MappingParser.TtlContext ctx)
Visit a parse tree produced by
MappingParser.ttl(). |
CQLWord |
visitVariable(com.datastax.oss.dsbulk.generated.mapping.MappingParser.VariableContext ctx)
Visit a parse tree produced by
MappingParser.variable(). |
CQLFragment |
visitVariableOrFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.VariableOrFunctionContext ctx)
Visit a parse tree produced by
MappingParser.variableOrFunction(). |
FunctionCall |
visitWritetime(com.datastax.oss.dsbulk.generated.mapping.MappingParser.WritetimeContext ctx)
Visit a parse tree produced by
MappingParser.writetime(). |
visitFunctionArgs, visitMappedEntry, visitQualifiedFunctionNameaggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisit, visitChildren, visitErrorNode, visitTerminalpublic static final CQLWord WRITETIME
public static final CQLWord TTL
public static final CQLWord STAR
public MappingInspector(@NonNull
String mapping,
boolean write,
@NonNull
MappingPreference mappingPreference)
@Deprecated public MappingInspector(@NonNull String mapping, boolean write, @NonNull MappingPreference mappingPreference, @Nullable Supplier<CQLWord> usingTimestampVariable, @Nullable Supplier<CQLWord> usingTTLVariable)
usingTimestampVariable - The name of the USING TIMESTAMP variable, or empty if no such
variable, or null if no query at all.usingTTLVariable - The name of the USING TTL variable, or empty if no such variable, or
null if no query at all.public com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMultimap<MappingField,CQLFragment> getExplicitMappings()
public boolean isInferring()
public List<CQLWord> getExcludedVariables()
public MappingToken visitMapping(com.datastax.oss.dsbulk.generated.mapping.MappingParser.MappingContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.mapping().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMapping in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitMapping in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic MappingToken visitSimpleEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.SimpleEntryContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.simpleEntry().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitSimpleEntry in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitSimpleEntry in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic MappingToken visitRegularMappedEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.RegularMappedEntryContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.regularMappedEntry().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitRegularMappedEntry in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitRegularMappedEntry in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic MappingToken visitIndexedEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IndexedEntryContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.indexedEntry().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitIndexedEntry in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitIndexedEntry in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic MappingToken visitInferredMappedEntry(com.datastax.oss.dsbulk.generated.mapping.MappingParser.InferredMappedEntryContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.inferredMappedEntry().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitInferredMappedEntry in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitInferredMappedEntry in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic MappingField visitIndexOrFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IndexOrFunctionContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.indexOrFunction().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitIndexOrFunction in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitIndexOrFunction in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse tree@NonNull public MappingField visitFieldOrFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FieldOrFunctionContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.fieldOrFunction().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFieldOrFunction in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitFieldOrFunction in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse tree@NonNull public CQLFragment visitVariableOrFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.VariableOrFunctionContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.variableOrFunction().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitVariableOrFunction in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitVariableOrFunction in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic MappingField visitIndex(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IndexContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.index().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitIndex in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitIndex in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse tree@NonNull public MappedMappingField visitField(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FieldContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.field().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitField in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitField in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse tree@NonNull public CQLWord visitVariable(com.datastax.oss.dsbulk.generated.mapping.MappingParser.VariableContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.variable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitVariable in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitVariable in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse tree@NonNull public FunctionCall visitFunction(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FunctionContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.function().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunction in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitFunction in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic FunctionCall visitWritetime(com.datastax.oss.dsbulk.generated.mapping.MappingParser.WritetimeContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.writetime().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitWritetime in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitWritetime in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic FunctionCall visitTtl(com.datastax.oss.dsbulk.generated.mapping.MappingParser.TtlContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.ttl().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitTtl in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitTtl in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic CQLWord visitKeyspaceName(com.datastax.oss.dsbulk.generated.mapping.MappingParser.KeyspaceNameContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.keyspaceName().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitKeyspaceName in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitKeyspaceName in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse tree@NonNull public CQLWord visitFunctionName(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FunctionNameContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.functionName().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunctionName in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitFunctionName in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic CQLWord visitColumnName(com.datastax.oss.dsbulk.generated.mapping.MappingParser.ColumnNameContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.columnName().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitColumnName in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitColumnName in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic CQLWord visitIdentifier(com.datastax.oss.dsbulk.generated.mapping.MappingParser.IdentifierContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.identifier().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitIdentifier in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitIdentifier in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse tree@NonNull public CQLFragment visitFunctionArg(com.datastax.oss.dsbulk.generated.mapping.MappingParser.FunctionArgContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.functionArg().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunctionArg in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitFunctionArg in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic CQLLiteral visitLiteral(com.datastax.oss.dsbulk.generated.mapping.MappingParser.LiteralContext ctx)
com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitorMappingParser.literal().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLiteral in interface com.datastax.oss.dsbulk.generated.mapping.MappingVisitor<MappingToken>visitLiteral in class com.datastax.oss.dsbulk.generated.mapping.MappingBaseVisitor<MappingToken>ctx - the parse treepublic static com.datastax.oss.driver.shaded.guava.common.collect.LinkedHashMultimap<MappingField,CQLFragment> sortFieldsByIndex(com.datastax.oss.driver.shaded.guava.common.collect.Multimap<MappingField,CQLFragment> unsorted)
Copyright © 2017–2021 DataStax. All rights reserved.