Package com.arcadedb.graph
Class MutableEdgeSegment
- java.lang.Object
-
- com.arcadedb.database.BaseRecord
-
- com.arcadedb.graph.MutableEdgeSegment
-
- All Implemented Interfaces:
Identifiable
,Record
,RecordInternal
,EdgeSegment
public class MutableEdgeSegment extends BaseRecord implements EdgeSegment, RecordInternal
-
-
Field Summary
Fields Modifier and Type Field Description static int
CONTENT_START_POSITION
static byte
RECORD_TYPE
-
Fields inherited from class com.arcadedb.database.BaseRecord
buffer, database, rid
-
-
Constructor Summary
Constructors Constructor Description MutableEdgeSegment(DatabaseInternal database, int bufferSize)
MutableEdgeSegment(Database database, RID rid)
MutableEdgeSegment(Database database, RID rid, Binary buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
add(RID edgeRID, RID vertexRID)
boolean
containsEdge(RID rid)
boolean
containsVertex(RID rid, int[] edgeBucketFilter)
long
count(Set<Integer> fileIds)
Binary
getContent()
EdgeSegment
getNext()
int
getRecordSize()
byte
getRecordType()
RID
getRID(AtomicInteger currentPosition)
int
getUsed()
int
removeEdge(RID rid)
boolean
removeEntry(int currentPosition, int nextItemPosition)
int
removeVertex(RID rid)
void
setIdentity(RID rid)
void
setNext(EdgeSegment next)
org.json.JSONObject
toJSON()
void
unsetDirty()
-
Methods inherited from class com.arcadedb.database.BaseRecord
asDocument, asDocument, asEdge, asEdge, asVertex, asVertex, delete, equals, getBuffer, getDatabase, getIdentity, getRecord, getRecord, hashCode, reload, setBuffer, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.arcadedb.database.Identifiable
asDocument, asDocument, asEdge, asEdge, asVertex, asVertex, getRecord, getRecord
-
Methods inherited from interface com.arcadedb.database.Record
delete, getDatabase, getIdentity, reload
-
Methods inherited from interface com.arcadedb.database.RecordInternal
getBuffer, setBuffer
-
-
-
-
Field Detail
-
RECORD_TYPE
public static final byte RECORD_TYPE
- See Also:
- Constant Field Values
-
CONTENT_START_POSITION
public static final int CONTENT_START_POSITION
-
-
Method Detail
-
getRecordType
public byte getRecordType()
- Specified by:
getRecordType
in interfaceRecord
-
add
public boolean add(RID edgeRID, RID vertexRID)
- Specified by:
add
in interfaceEdgeSegment
-
containsEdge
public boolean containsEdge(RID rid)
- Specified by:
containsEdge
in interfaceEdgeSegment
-
containsVertex
public boolean containsVertex(RID rid, int[] edgeBucketFilter)
- Specified by:
containsVertex
in interfaceEdgeSegment
-
removeEntry
public boolean removeEntry(int currentPosition, int nextItemPosition)
- Specified by:
removeEntry
in interfaceEdgeSegment
-
removeEdge
public int removeEdge(RID rid)
- Specified by:
removeEdge
in interfaceEdgeSegment
-
removeVertex
public int removeVertex(RID rid)
- Specified by:
removeVertex
in interfaceEdgeSegment
-
count
public long count(Set<Integer> fileIds)
- Specified by:
count
in interfaceEdgeSegment
-
getNext
public EdgeSegment getNext()
- Specified by:
getNext
in interfaceEdgeSegment
-
setNext
public void setNext(EdgeSegment next)
- Specified by:
setNext
in interfaceEdgeSegment
-
getContent
public Binary getContent()
- Specified by:
getContent
in interfaceEdgeSegment
-
getUsed
public int getUsed()
- Specified by:
getUsed
in interfaceEdgeSegment
-
getRID
public RID getRID(AtomicInteger currentPosition)
- Specified by:
getRID
in interfaceEdgeSegment
-
getRecordSize
public int getRecordSize()
- Specified by:
getRecordSize
in interfaceEdgeSegment
-
setIdentity
public void setIdentity(RID rid)
- Specified by:
setIdentity
in interfaceRecordInternal
-
unsetDirty
public void unsetDirty()
- Specified by:
unsetDirty
in interfaceRecordInternal
-
-