Traversal$Admin.removeStep
Code IndexAdd Codota to your IDE (free)

Best code snippets using org.apache.tinkerpop.gremlin.process.traversal.Traversal$Admin.removeStep(Showing top 15 results out of 315)

  • Common ways to obtain Traversal$Admin
private void myMethod () {
Traversal$Admin t =
  • GraphStep graphStep;graphStep.getTraversal()
  • Smart code suggestions by Codota
}
origin: thinkaurelius/titan

public static <E extends Ranging> void foldInRange(final HasStepFolder titanStep, final Traversal.Admin<?, ?> traversal) {
  Step<?, ?> nextStep = TitanTraversalUtil.getNextNonIdentityStep(titanStep);
  if (nextStep instanceof RangeGlobalStep) {
    RangeGlobalStep range = (RangeGlobalStep) nextStep;
    int limit = QueryUtil.convertLimit(range.getHighRange());
    titanStep.setLimit(QueryUtil.mergeLimits(limit, titanStep.getLimit()));
    if (range.getLowRange() == 0) { //Range can be removed since there is no offset
      nextStep.getLabels().forEach(titanStep::addLabel);
      traversal.removeStep(nextStep);
    }
  }
}
origin: thinkaurelius/titan

public static void foldInHasContainer(final HasStepFolder titanStep, final Traversal.Admin<?, ?> traversal) {
  Step<?, ?> currentStep = titanStep.getNextStep();
  while (true) {
    if (currentStep instanceof HasContainerHolder) {
      Iterable<HasContainer> containers = ((HasContainerHolder) currentStep).getHasContainers();
      if (validTitanHas(containers)) {
        titanStep.addAll(containers);
        currentStep.getLabels().forEach(titanStep::addLabel);
        traversal.removeStep(currentStep);
      }
    } else if (currentStep instanceof IdentityStep) {
      // do nothing, has no impact
    } else {
      break;
    }
    currentStep = currentStep.getNextStep();
  }
}
origin: thinkaurelius/titan

if (lastOrder != null) { //Previous orders are rendered irrelevant by next order (since re-ordered)
  lastOrder.getLabels().forEach(titanStep::addLabel);
  traversal.removeStep(lastOrder);
traversal.removeStep(lastOrder);
origin: apache/tinkerpop

/**
 * Replace a step with a new step.
 *
 * @param removeStep the step to remove
 * @param insertStep the step to insert
 * @param traversal  the traversal on which the action will occur
 */
public static <S, E> void replaceStep(final Step<S, E> removeStep, final Step<S, E> insertStep, final Traversal.Admin<?, ?> traversal) {
  final int i;
  traversal.removeStep(i = stepIndex(removeStep, traversal));
  traversal.addStep(i, insertStep);
}
origin: apache/tinkerpop

public static void removeAllSteps(final Traversal.Admin<?, ?> traversal) {
  final int size = traversal.getSteps().size();
  for (int i = 0; i < size; i++) {
    traversal.removeStep(0);
  }
}
origin: apache/tinkerpop

@Override
public void apply(final Traversal.Admin<?, ?> traversal) {
  if (traversal.getSteps().size() <= 1)
    return;
  for (final IdentityStep<?> identityStep : TraversalHelper.getStepsOfClass(IdentityStep.class, traversal)) {
    if (identityStep.getLabels().isEmpty() || !(identityStep.getPreviousStep() instanceof EmptyStep)) {
      TraversalHelper.copyLabels(identityStep, identityStep.getPreviousStep(), false);
      traversal.removeStep(identityStep);
    }
  }
}
origin: apache/tinkerpop

public static <S, E> void removeToTraversal(final Step<S, ?> startStep, final Step<?, E> endStep, final Traversal.Admin<S, E> newTraversal) {
  final Traversal.Admin<?, ?> originalTraversal = startStep.getTraversal();
  Step<?, ?> currentStep = startStep;
  while (currentStep != endStep && !(currentStep instanceof EmptyStep)) {
    final Step<?, ?> temp = currentStep.getNextStep();
    originalTraversal.removeStep(currentStep);
    newTraversal.addStep(currentStep);
    currentStep = temp;
  }
}
origin: org.apache.tinkerpop/gremlin-core

/**
 * Remove a {@link Step} from the traversal.
 *
 * @param step the step to remove
 * @param <S2> the new start type of the traversal (if the removed step was a start step)
 * @param <E2> the new end type of the traversal (if the removed step was an end step)
 * @return the newly modulated traversal
 * @throws IllegalStateException if the {@link TraversalStrategies} have already been applied
 */
public default <S2, E2> Traversal.Admin<S2, E2> removeStep(final Step<?, ?> step) throws IllegalStateException {
  return this.removeStep(TraversalHelper.stepIndex(step, this));
}
origin: JanusGraph/janusgraph

static <E extends Ranging> void foldInRange(final HasStepFolder janusgraphStep, final Traversal.Admin<?, ?> traversal) {
  Step<?, ?> nextStep = JanusGraphTraversalUtil.getNextNonIdentityStep(janusgraphStep);
  if (nextStep instanceof RangeGlobalStep) {
    RangeGlobalStep range = (RangeGlobalStep) nextStep;
    int limit = QueryUtil.convertLimit(range.getHighRange());
    janusgraphStep.setLimit(QueryUtil.mergeLimits(limit, janusgraphStep.getLimit()));
    if (range.getLowRange() == 0) { //Range can be removed since there is no offset
      nextStep.getLabels().forEach(janusgraphStep::addLabel);
      traversal.removeStep(nextStep);
    }
  }
}
origin: org.apache.tinkerpop/gremlin-core

public static void removeAllSteps(final Traversal.Admin<?, ?> traversal) {
  final int size = traversal.getSteps().size();
  for (int i = 0; i < size; i++) {
    traversal.removeStep(0);
  }
}
origin: apache/tinkerpop

/**
 * Remove a {@link Step} from the traversal.
 *
 * @param step the step to remove
 * @param <S2> the new start type of the traversal (if the removed step was a start step)
 * @param <E2> the new end type of the traversal (if the removed step was an end step)
 * @return the newly modulated traversal
 * @throws IllegalStateException if the {@link TraversalStrategies} have already been applied
 */
public default <S2, E2> Traversal.Admin<S2, E2> removeStep(final Step<?, ?> step) throws IllegalStateException {
  return this.removeStep(TraversalHelper.stepIndex(step, this));
}
origin: org.apache.tinkerpop/gremlin-core

@Override
public void apply(final Traversal.Admin<?, ?> traversal) {
  if (traversal.getSteps().size() <= 1)
    return;
  for (final IdentityStep<?> identityStep : TraversalHelper.getStepsOfClass(IdentityStep.class, traversal)) {
    if (identityStep.getLabels().isEmpty() || !(identityStep.getPreviousStep() instanceof EmptyStep)) {
      TraversalHelper.copyLabels(identityStep, identityStep.getPreviousStep(), false);
      traversal.removeStep(identityStep);
    }
  }
}
origin: org.apache.tinkerpop/gremlin-core

public static <S, E> void removeToTraversal(final Step<S, ?> startStep, final Step<?, E> endStep, final Traversal.Admin<S, E> newTraversal) {
  final Traversal.Admin<?, ?> originalTraversal = startStep.getTraversal();
  Step<?, ?> currentStep = startStep;
  while (currentStep != endStep && !(currentStep instanceof EmptyStep)) {
    final Step<?, ?> temp = currentStep.getNextStep();
    originalTraversal.removeStep(currentStep);
    newTraversal.addStep(currentStep);
    currentStep = temp;
  }
}
origin: org.apache.tinkerpop/gremlin-core

/**
 * Replace a step with a new step.
 *
 * @param removeStep the step to remove
 * @param insertStep the step to insert
 * @param traversal  the traversal on which the action will occur
 */
public static <S, E> void replaceStep(final Step<S, E> removeStep, final Step<S, E> insertStep, final Traversal.Admin<?, ?> traversal) {
  final int i;
  traversal.removeStep(i = stepIndex(removeStep, traversal));
  traversal.addStep(i, insertStep);
}
origin: org.apache.tinkerpop/gremlin-core

@Override
public void apply(final Traversal.Admin<?, ?> traversal) {
  if (traversal.getSteps().size() <= 1)
    return;
  for (final IdentityStep<?> identityStep : TraversalHelper.getStepsOfClass(IdentityStep.class, traversal)) {
    if (identityStep.getLabels().isEmpty() || !(identityStep.getPreviousStep() instanceof EmptyStep)) {
      TraversalHelper.copyLabels(identityStep, identityStep.getPreviousStep(), false);
      traversal.removeStep(identityStep);
    }
  }
}
org.apache.tinkerpop.gremlin.process.traversalTraversal$AdminremoveStep

Javadoc

Remove a Step from the traversal.

Popular methods of Traversal$Admin

  • asAdmin
  • getStartStep
    Get the start/head of the traversal. If the traversal is empty, then an EmptyStep instance is return
  • getGraph
  • getSteps
    Get the Step instances associated with this traversal. The steps are ordered according to their link
  • addStart
    Add a single Traverser.Admin object to the head of the traversal. Users should typically not need to
  • getStrategies
    Get the TraversalStrategies associated with this traversal.
  • getTraverserGenerator
    Get the TraverserGenerator associated with this traversal. The traversal generator creates Traverser
  • addStep
    Add a Step to the end of the traversal. This method should link the step to its next and previous st
  • getParent
    Get the org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent Step that is the parent
  • getSideEffects
    Get the TraversalSideEffects associated with the traversal.
  • getTraverserRequirements
    Get the set of all TraverserRequirements for this traversal.
  • hasNext
  • getTraverserRequirements,
  • hasNext,
  • getBytecode,
  • getEndStep,
  • applyStrategies,
  • clone,
  • isLocked,
  • next,
  • nextTraverser

Popular classes and methods

  • findViewById (Activity)
  • runOnUiThread (Activity)
  • Component (java.awt)
  • RandomAccessFile (java.io)
    Saves binary data to the local storage; currently using hex encoding. The string is prefixed with "h
  • MalformedURLException (java.net)
    Thrown to indicate that a malformed URL has occurred. Either no legal protocol could be found in a s
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on *
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo

For IntelliJ IDEA,
Android Studio or Eclipse

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)