Top Description Fields Constructors Methods
org.hsqldb

pack-priv Class Like

extends Object
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable
Imports
org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.HsqlByteArrayOutputStream, .StringUtil, org.hsqldb.types.BinaryData, .BlobData, .CharacterType, .ClobData, .LobData, .Type

Reusable object for processing LIKE queries. Rewritten in HSQLDB based on original Hypersonic code.

Authors
Fred Toussi (fredt@users dot sourceforge dot net), Thomas Mueller (Hypersonic SQL Group)
Since
1.6.2
Version
2.7.3

Field Summary

Modifier and TypeField and Description
private char[]
pack-priv Type
pack-priv int
private int
private int
pack-priv boolean
private boolean
private boolean
pack-priv boolean
private static final BinaryData
pack-priv static final int
pack-priv static final int
pack-priv String
pack-priv static final int
private int[]

Constructor Summary

AccessConstructor and Description
pack-priv
Like()

Method Summary

Modifier and TypeMethod and Description
pack-priv Boolean
compare(Session session, Object o)

private boolean
compareAt(Session session, Object o, int i, long j, int iLen, long jLen, char[] cLike, int[] wildCardType)

public String
describe(Session session)

public Like
pack-priv char
getChar(Session session, Object o, long i)

pack-priv int
pack-priv int
pack-priv Object
private Object
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv void
setIgnoreCase(boolean flag)

pack-priv void
setPattern(Session session, Object pattern, Object escape, boolean hasEscape)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cLikeback to summary
private char[] cLike
dataTypeback to summary
pack-priv Type dataType
escapeCharback to summary
pack-priv int escapeChar
iFirstWildCardback to summary
private int iFirstWildCard
iLenback to summary
private int iLen
isBinaryback to summary
pack-priv boolean isBinary
isIgnoreCaseback to summary
private boolean isIgnoreCase
isNullback to summary
private boolean isNull
isVariableback to summary
pack-priv boolean isVariable
maxByteValueback to summary
private static final BinaryData maxByteValue
NORMAL_CHARback to summary
pack-priv static final int NORMAL_CHAR
PERCENT_CHARback to summary
pack-priv static final int PERCENT_CHAR
prefixback to summary
pack-priv String prefix
UNDERSCORE_CHARback to summary
pack-priv static final int UNDERSCORE_CHAR
wildCardTypeback to summary
private int[] wildCardType

Constructor Detail

Likeback to summary
pack-priv Like()

Method Detail

compareback to summary
pack-priv Boolean compare(Session session, Object o)
compareAtback to summary
private boolean compareAt(Session session, Object o, int i, long j, int iLen, long jLen, char[] cLike, int[] wildCardType)
describeback to summary
public String describe(Session session)
duplicateback to summary
public Like duplicate()
getCharback to summary
pack-priv char getChar(Session session, Object o, long i)
getFirstWildCardIndexback to summary
pack-priv int getFirstWildCardIndex()
getLengthback to summary
pack-priv int getLength(SessionInterface session, Object o)
getRangeLowback to summary
pack-priv Object getRangeLow()
getStartsWithback to summary
private Object getStartsWith()
isEquivalentToEqualsPredicateback to summary
pack-priv boolean isEquivalentToEqualsPredicate()
isEquivalentToNotNullPredicateback to summary
pack-priv boolean isEquivalentToNotNullPredicate()
isEquivalentToUnknownPredicateback to summary
pack-priv boolean isEquivalentToUnknownPredicate()
setIgnoreCaseback to summary
pack-priv void setIgnoreCase(boolean flag)
setPatternback to summary
pack-priv void setPattern(Session session, Object pattern, Object escape, boolean hasEscape)