public class RelationImpl<FROM,TO> extends AbstractRelation<FROM,TO>
insider| Constructor and Description |
|---|
RelationImpl(com.ohmdb.api.Table<FROM> from,
String name,
com.ohmdb.api.Table<TO> to,
com.ohmdb.abstracts.DataStore store,
com.ohmdb.abstracts.IdColl ids,
Transactor transactor,
com.ohmdb.abstracts.LockManager lockManager,
OhmDBStats stats) |
RelationImpl(com.ohmdb.api.Table<FROM> from,
String name,
com.ohmdb.api.Table<TO> to,
com.ohmdb.abstracts.DataStore store,
com.ohmdb.abstracts.IdColl ids,
Transactor transactor,
com.ohmdb.abstracts.LockManager lockManager,
OhmDBStats stats,
boolean symmetric,
boolean manyFroms,
boolean manyTos) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
clearInTx(com.ohmdb.abstracts.DatastoreTransaction tx) |
void |
commit() |
void |
deleteFrom(long id) |
void |
deleteFromInTx(long fromId,
com.ohmdb.abstracts.DatastoreTransaction tx) |
void |
deleteTo(long id) |
void |
deleteToInTx(long toId,
com.ohmdb.abstracts.DatastoreTransaction tx) |
boolean |
delink(long from,
long to) |
List<long[]> |
exportFromTo() |
List<long[]> |
exportToFrom() |
void |
fill(long fromId,
long toId) |
com.ohmdb.api.Table<?> |
from() |
com.ohmdb.abstracts.Numbers |
froms() |
int |
fromSize() |
ReentrantReadWriteLock |
getLock() |
boolean |
hasLink(long from,
long to) |
String |
info() |
com.ohmdb.abstracts.RWRelation |
inverse() |
void |
kind(boolean symmetric,
boolean manyFroms,
boolean manyTos) |
boolean |
link(long from,
long to) |
com.ohmdb.abstracts.Numbers |
linksFrom(long id) |
com.ohmdb.abstracts.Numbers |
linksTo(long id) |
String |
name() |
void |
rollback() |
com.ohmdb.api.Table<?> |
to() |
com.ohmdb.abstracts.Numbers |
tos() |
int |
toSize() |
String |
toString() |
setInsiderpublic RelationImpl(com.ohmdb.api.Table<FROM> from, String name, com.ohmdb.api.Table<TO> to, com.ohmdb.abstracts.DataStore store, com.ohmdb.abstracts.IdColl ids, Transactor transactor, com.ohmdb.abstracts.LockManager lockManager, OhmDBStats stats, boolean symmetric, boolean manyFroms, boolean manyTos)
public RelationImpl(com.ohmdb.api.Table<FROM> from, String name, com.ohmdb.api.Table<TO> to, com.ohmdb.abstracts.DataStore store, com.ohmdb.abstracts.IdColl ids, Transactor transactor, com.ohmdb.abstracts.LockManager lockManager, OhmDBStats stats)
public boolean link(long from,
long to)
public boolean delink(long from,
long to)
public void deleteFrom(long id)
public void deleteTo(long id)
public void deleteFromInTx(long fromId,
com.ohmdb.abstracts.DatastoreTransaction tx)
public void deleteToInTx(long toId,
com.ohmdb.abstracts.DatastoreTransaction tx)
public void fill(long fromId,
long toId)
public void clear()
public void clearInTx(com.ohmdb.abstracts.DatastoreTransaction tx)
public int fromSize()
public int toSize()
public String info()
public com.ohmdb.abstracts.Numbers linksFrom(long id)
public com.ohmdb.abstracts.Numbers linksTo(long id)
public ReentrantReadWriteLock getLock()
public void commit()
public void rollback()
public String name()
public com.ohmdb.api.Table<?> from()
public com.ohmdb.api.Table<?> to()
public List<long[]> exportFromTo()
public List<long[]> exportToFrom()
public com.ohmdb.abstracts.RWRelation inverse()
public boolean hasLink(long from,
long to)
public com.ohmdb.abstracts.Numbers froms()
public com.ohmdb.abstracts.Numbers tos()
public void kind(boolean symmetric,
boolean manyFroms,
boolean manyTos)
Copyright © 2013–2014 Nikolche Mihajlovski. All rights reserved.