final void checkIdType(Object id) { if (graphStore != null && !id.getClass().equals(graphStore.configuration.getNodeIdType())) { throw new IllegalArgumentException( "The id class does not match with the expected type (" + graphStore.configuration.getNodeIdType() .getName() + ")"); } }
final void checkIdType(Object id) { if (graphStore != null && !id.getClass().equals(graphStore.configuration.getNodeIdType())) { throw new IllegalArgumentException( "The id class does not match with the expected type (" + graphStore.configuration.getNodeIdType() .getName() + ")"); } }
private Object nextNodeId() { switch (nodeAssignConfiguration) { case INTEGER: return NODE_IDS.getAndIncrement(); case STRING: return String.valueOf(NODE_IDS.getAndIncrement()); case DISABLED: default: throw new UnsupportedOperationException( "Automatic node ids assignement isn't available for this type: '" + store.configuration .getNodeIdType().getName() + "'"); } }
private Object nextNodeId() { switch (nodeAssignConfiguration) { case INTEGER: return NODE_IDS.getAndIncrement(); case STRING: return String.valueOf(NODE_IDS.getAndIncrement()); case DISABLED: default: throw new UnsupportedOperationException( "Automatic node ids assignement isn't available for this type: '" + store.configuration .getNodeIdType().getName() + "'"); } }
public void resetConfiguration() { this.nodeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getNodeIdType())); this.edgeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getEdgeIdType())); }
public GraphFactoryImpl(GraphStore store) { this.store = store; this.nodeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getNodeIdType())); this.edgeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getEdgeIdType())); }
public GraphFactoryImpl(GraphStore store) { this.store = store; this.nodeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getNodeIdType())); this.edgeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getEdgeIdType())); }
public void resetConfiguration() { this.nodeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getNodeIdType())); this.edgeAssignConfiguration = getAssignConfiguration(AttributeUtils.getStandardizedType(store.configuration .getEdgeIdType())); }
private void serializeConfiguration(final DataOutput out) throws IOException { Configuration config = model.store.configuration; serialize(out, config.getNodeIdType()); serialize(out, config.getEdgeIdType()); serialize(out, config.getEdgeLabelType()); serialize(out, config.getEdgeWeightType()); serialize(out, config.getTimeRepresentation()); serialize(out, config.getEdgeWeightColumn()); }
private void serializeConfiguration(final DataOutput out) throws IOException { Configuration config = model.store.configuration; serialize(out, config.getNodeIdType()); serialize(out, config.getEdgeIdType()); serialize(out, config.getEdgeLabelType()); serialize(out, config.getEdgeWeightType()); serialize(out, config.getTimeRepresentation()); serialize(out, config.getEdgeWeightColumn()); }
if (!config.getNodeIdType().equals(configuration.getNodeIdType())) { TableImpl<Node> nodeTable = store.nodeTable; nodeTable.store.removeColumn(GraphStoreConfiguration.ELEMENT_ID_COLUMN_ID); nodeTable.store.addColumn(new ColumnImpl(nodeTable, GraphStoreConfiguration.ELEMENT_ID_COLUMN_ID, config.getNodeIdType(), "Id", null, Origin.PROPERTY, false, true)); configuration.setNodeIdType(config.getNodeIdType());
if (!config.getNodeIdType().equals(configuration.getNodeIdType())) { TableImpl<Node> nodeTable = store.nodeTable; nodeTable.store.removeColumn(GraphStoreConfiguration.ELEMENT_ID_COLUMN_ID); nodeTable.store.addColumn(new ColumnImpl(nodeTable, GraphStoreConfiguration.ELEMENT_ID_COLUMN_ID, config.getNodeIdType(), "Id", null, Origin.PROPERTY, false, true)); configuration.setNodeIdType(config.getNodeIdType());
.getNodeIdType(), "Id", null, Origin.PROPERTY, false, true)); edgeTable.store.addColumn(new ColumnImpl(edgeTable, GraphStoreConfiguration.ELEMENT_ID_COLUMN_ID, configuration .getEdgeIdType(), "Id", null, Origin.PROPERTY, false, true));
.getNodeIdType(), "Id", null, Origin.PROPERTY, false, true)); edgeTable.store.addColumn(new ColumnImpl(edgeTable, GraphStoreConfiguration.ELEMENT_ID_COLUMN_ID, configuration .getEdgeIdType(), "Id", null, Origin.PROPERTY, false, true));