org.openrdf.sail.rdbms.schema
Class IdSequence
java.lang.Object
org.openrdf.sail.rdbms.schema.IdSequence
- Direct Known Subclasses:
- IntegerIdSequence, LongIdSequence
public abstract class IdSequence
- extends Object
- Author:
- James Leigh
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IdSequence
public IdSequence()
getMod
public int getMod()
getShift
public abstract int getShift()
getJdbcIdType
public abstract int getJdbcIdType()
getSqlType
public abstract String getSqlType()
getHashTable
public HashTable getHashTable()
setHashTable
public void setHashTable(HashTable table)
init
public abstract void init()
throws SQLException
- Throws:
SQLException
maxId
public abstract Number maxId(ValueType type)
minId
public abstract Number minId(ValueType type)
code
public int code(Literal value)
hashOf
public long hashOf(Value value)
nextId
public abstract Number nextId(Value value)
isLiteral
public boolean isLiteral(Number id)
isLong
public boolean isLong(Number id)
isURI
public boolean isURI(Number id)
idOf
public Number idOf(Value value)
idOf
public abstract Number idOf(Number number)
valueOf
public ValueType valueOf(Number id)
shift
protected abstract int shift(Number id)
hash
protected long hash(MessageDigest digest,
String str)
hashLiteralType
protected long hashLiteralType(MessageDigest digest,
Value value)
valueOf
protected ValueType valueOf(Literal lit)
valueOf
protected ValueType valueOf(Value value)
Copyright © 2001-2012 Aduna. All Rights Reserved.