/** * Create a range partition on an existing {@link Partition} * * @param sqlgGraph * @param parentPartition * @param name * @param from * @param to * @return */ private static Partition createRangeSubPartition(SqlgGraph sqlgGraph, Partition parentPartition, String name, String from, String to) { Preconditions.checkArgument(!parentPartition.getAbstractLabel().getSchema().isSqlgSchema(), "createRangeSubPartition may not be called for \"%s\"", Topology.SQLG_SCHEMA); Partition partition = new Partition(sqlgGraph, parentPartition, name, from, to, PartitionType.NONE, null); partition.createRangePartitionOnDb(); TopologyManager.addSubPartition(sqlgGraph, partition); partition.committed = false; return partition; }
/** * Create a range partition on an existing {@link Partition} * * @param sqlgGraph * @param parentPartition * @param name * @param from * @param to * @return */ private static Partition createRangeSubPartition(SqlgGraph sqlgGraph, Partition parentPartition, String name, String from, String to) { Preconditions.checkArgument(!parentPartition.getAbstractLabel().getSchema().isSqlgSchema(), "createRangeSubPartition may not be called for \"%s\"", Topology.SQLG_SCHEMA); Partition partition = new Partition(sqlgGraph, parentPartition, name, from, to, PartitionType.NONE, null); partition.createRangePartitionOnDb(); TopologyManager.addSubPartition(sqlgGraph, partition); partition.committed = false; return partition; }
/** * Create a range partition on an existing {@link Partition} * * @param sqlgGraph * @param parentPartition * @param name * @param from * @param to * @return */ private static Partition createRangeSubPartitionWithPartition( SqlgGraph sqlgGraph, Partition parentPartition, String name, String from, String to, PartitionType partitionType, String partitionExpression) { Preconditions.checkArgument(!parentPartition.getAbstractLabel().getSchema().isSqlgSchema(), "createRangeSubPartitionWithPartition may not be called for \"%s\"", Topology.SQLG_SCHEMA); Partition partition = new Partition(sqlgGraph, parentPartition, name, from, to, partitionType, partitionExpression); partition.createRangePartitionOnDb(); TopologyManager.addSubPartition(sqlgGraph, partition); partition.committed = false; return partition; }
/** * Create a range partition on an existing {@link Partition} * * @param sqlgGraph * @param parentPartition * @param name * @param from * @param to * @return */ private static Partition createRangeSubPartitionWithPartition( SqlgGraph sqlgGraph, Partition parentPartition, String name, String from, String to, PartitionType partitionType, String partitionExpression) { Preconditions.checkArgument(!parentPartition.getAbstractLabel().getSchema().isSqlgSchema(), "createRangeSubPartitionWithPartition may not be called for \"%s\"", Topology.SQLG_SCHEMA); Partition partition = new Partition(sqlgGraph, parentPartition, name, from, to, partitionType, partitionExpression); partition.createRangePartitionOnDb(); TopologyManager.addSubPartition(sqlgGraph, partition); partition.committed = false; return partition; }
/** * Create a range partition on an {@link AbstractLabel} * * @param sqlgGraph * @param abstractLabel * @param name * @param from * @param to * @return */ static Partition createRangePartition(SqlgGraph sqlgGraph, AbstractLabel abstractLabel, String name, String from, String to) { Preconditions.checkArgument(!abstractLabel.getSchema().isSqlgSchema(), "createRangePartition may not be called for \"%s\"", Topology.SQLG_SCHEMA); Partition partition = new Partition(sqlgGraph, abstractLabel, name, from, to, PartitionType.NONE, null); partition.createRangePartitionOnDb(); if (abstractLabel instanceof VertexLabel) { TopologyManager.addVertexLabelPartition( sqlgGraph, abstractLabel.getSchema().getName(), abstractLabel.getName(), name, from, to, PartitionType.NONE, null); } else { TopologyManager.addEdgeLabelPartition(sqlgGraph, abstractLabel, name, from, to, PartitionType.NONE, null); } partition.committed = false; return partition; }
/** * Create a range partition on an {@link AbstractLabel} * * @param sqlgGraph * @param abstractLabel * @param name * @param from * @param to * @return */ static Partition createRangePartition(SqlgGraph sqlgGraph, AbstractLabel abstractLabel, String name, String from, String to) { Preconditions.checkArgument(!abstractLabel.getSchema().isSqlgSchema(), "createRangePartition may not be called for \"%s\"", Topology.SQLG_SCHEMA); Partition partition = new Partition(sqlgGraph, abstractLabel, name, from, to, PartitionType.NONE, null); partition.createRangePartitionOnDb(); if (abstractLabel instanceof VertexLabel) { TopologyManager.addVertexLabelPartition( sqlgGraph, abstractLabel.getSchema().getName(), abstractLabel.getName(), name, from, to, PartitionType.NONE, null); } else { TopologyManager.addEdgeLabelPartition(sqlgGraph, abstractLabel, name, from, to, PartitionType.NONE, null); } partition.committed = false; return partition; }
Preconditions.checkState(abstractLabel.isRangePartition()); Partition partition = new Partition(sqlgGraph, abstractLabel, name, from, to, partitionType, partitionExpression); partition.createRangePartitionOnDb(); if (abstractLabel instanceof VertexLabel) { TopologyManager.addVertexLabelPartition(
Preconditions.checkState(abstractLabel.isRangePartition()); Partition partition = new Partition(sqlgGraph, abstractLabel, name, from, to, partitionType, partitionExpression); partition.createRangePartitionOnDb(); if (abstractLabel instanceof VertexLabel) { TopologyManager.addVertexLabelPartition(