com.buschmais.xo.neo4j.spi.metadata.NodeMetadata Maven / Gradle / Ivy
package com.buschmais.xo.neo4j.spi.metadata;
import com.buschmais.xo.api.metadata.method.IndexedPropertyMethodMetadata;
import com.buschmais.xo.api.metadata.type.DatastoreEntityMetadata;
import com.buschmais.xo.neo4j.api.model.Neo4jLabel;
public class NodeMetadata extends AbstractPropertyContainerMetadata implements DatastoreEntityMetadata {
private final L label;
private final IndexedPropertyMethodMetadata usingIndexedPropertyOf;
public NodeMetadata(L label, IndexedPropertyMethodMetadata usingIndexedPropertyOf, boolean batchable) {
super(batchable);
this.label = label;
this.usingIndexedPropertyOf = usingIndexedPropertyOf;
}
@Override
public L getDiscriminator() {
return label;
}
public IndexedPropertyMethodMetadata getUsingIndexedPropertyOf() {
return usingIndexedPropertyOf;
}
}