org.hsqldb
Class Scanner
- java.lang.Object
-
- org.hsqldb.Scanner
-
public class Scanner extends java.lang.ObjectScans for SQL tokens.- Since:
- 1.9.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description BinaryDataconvertToBinary(java.lang.String s)BinaryDataconvertToBit(java.lang.String s)java.lang.ObjectconvertToDatetimeInterval(SessionInterface session, java.lang.String s, DTIType type)java.lang.NumberconvertToNumber(java.lang.String s, NumberType numberType)TypegetDataType()intgetLineNumber()java.lang.StringgetString()TokengetToken()intgetTokenType()java.lang.ObjectgetValue()TimestampDatanewDate(java.lang.String s)java.lang.ObjectnewInterval(java.lang.String s, IntervalType type)TimeDatanewTime(java.lang.String s)TimestampDatanewTimestamp(java.lang.String s)voidreset(java.lang.String sql)voidscanBinaryStringWithQuote()voidscanBitStringWithQuote()voidscanEnd()longscanIntervalValue(IntervalType type)voidscanNext()booleanscanNull()booleanscanSpecialIdentifier(java.lang.String identifier)Only for identifiers that are part of known token sequencesvoidscanStringPart(char quoteChar)booleanscanUndelimitedIdentifier()booleanscanWhitespace()voidsetNullAndBooleanAsValue()
-
-
-
Constructor Detail
-
Scanner
public Scanner()
-
Scanner
public Scanner(Database database)
-
-
Method Detail
-
reset
public void reset(java.lang.String sql)
-
setNullAndBooleanAsValue
public void setNullAndBooleanAsValue()
-
scanNext
public void scanNext()
-
scanEnd
public void scanEnd()
-
getToken
public Token getToken()
-
getString
public java.lang.String getString()
-
getTokenType
public int getTokenType()
-
getValue
public java.lang.Object getValue()
-
getDataType
public Type getDataType()
-
getLineNumber
public int getLineNumber()
-
scanBinaryStringWithQuote
public void scanBinaryStringWithQuote()
-
scanBitStringWithQuote
public void scanBitStringWithQuote()
-
scanSpecialIdentifier
public boolean scanSpecialIdentifier(java.lang.String identifier)
Only for identifiers that are part of known token sequences
-
scanUndelimitedIdentifier
public boolean scanUndelimitedIdentifier()
-
scanWhitespace
public boolean scanWhitespace()
-
scanStringPart
public void scanStringPart(char quoteChar)
-
scanNull
public boolean scanNull()
-
newDate
public TimestampData newDate(java.lang.String s)
-
newTimestamp
public TimestampData newTimestamp(java.lang.String s)
-
newTime
public TimeData newTime(java.lang.String s)
-
newInterval
public java.lang.Object newInterval(java.lang.String s, IntervalType type)
-
scanIntervalValue
public long scanIntervalValue(IntervalType type)
-
convertToNumber
public java.lang.Number convertToNumber(java.lang.String s, NumberType numberType)
-
convertToBinary
public BinaryData convertToBinary(java.lang.String s)
-
convertToBit
public BinaryData convertToBit(java.lang.String s)
-
convertToDatetimeInterval
public java.lang.Object convertToDatetimeInterval(SessionInterface session, java.lang.String s, DTIType type)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG