public abstract class IdSequence extends Object
Constructor and Description |
---|
IdSequence() |
Modifier and Type | Method and Description |
---|---|
int |
code(Literal value) |
HashTable |
getHashTable() |
abstract int |
getJdbcIdType() |
int |
getMod() |
abstract int |
getShift() |
abstract String |
getSqlType() |
protected long |
hash(MessageDigest digest,
String str) |
protected long |
hashLiteralType(MessageDigest digest,
Value value) |
long |
hashOf(Value value) |
abstract Number |
idOf(Number number) |
Number |
idOf(Value value) |
abstract void |
init() |
boolean |
isLiteral(Number id) |
boolean |
isLong(Number id) |
boolean |
isURI(Number id) |
abstract Number |
maxId(ValueType type) |
abstract Number |
minId(ValueType type) |
abstract Number |
nextId(Value value) |
void |
setHashTable(HashTable table) |
protected abstract int |
shift(Number id) |
protected ValueType |
valueOf(Literal lit) |
ValueType |
valueOf(Number id) |
protected ValueType |
valueOf(Value value) |
public int getMod()
public abstract int getShift()
public abstract int getJdbcIdType()
public abstract String getSqlType()
public HashTable getHashTable()
public void setHashTable(HashTable table)
public abstract void init() throws SQLException
SQLException
public int code(Literal value)
public long hashOf(Value value)
public boolean isLiteral(Number id)
public boolean isLong(Number id)
public boolean isURI(Number id)
protected abstract int shift(Number id)
protected long hash(MessageDigest digest, String str)
protected long hashLiteralType(MessageDigest digest, Value value)
Copyright © 2001-2016 Aduna. All Rights Reserved.