org.eigenbase.sql
Class SqlAbstractStringLiteral
java.lang.Object
org.eigenbase.sql.SqlNode
org.eigenbase.sql.SqlLiteral
org.eigenbase.sql.SqlAbstractStringLiteral
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- SqlBinaryStringLiteral, SqlCharStringLiteral
abstract class SqlAbstractStringLiteral
- extends SqlLiteral
Abstract base for chararacter and binary string literals.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/sql/SqlAbstractStringLiteral.java#10 $
- Author:
- wael
Methods inherited from class org.eigenbase.sql.SqlLiteral |
accept, bigDecimalValue, booleanValue, clone, createApproxNumeric, createBinaryString, createBinaryString, createBoolean, createCharString, createCharString, createDate, createExactNumeric, createInterval, createNegative, createNull, createSample, createSqlType, createSymbol, createTime, createTimestamp, createUnknown, equals, equalsDeep, getKind, getMonotonicity, getStringValue, getTypeName, getValue, hashCode, intValue, longValue, sampleValue, stringValue, symbolValue, toValue, unescapeUnicode, unparse, validate, valueMatchesType |
SqlAbstractStringLiteral
protected SqlAbstractStringLiteral(Object value,
SqlTypeName typeName,
SqlParserPos pos)
concat1
protected abstract SqlAbstractStringLiteral concat1(SqlLiteral[] lits)
- Helper routine for
SqlUtil.concatenateLiterals(org.eigenbase.sql.SqlLiteral[])
.
- Parameters:
lits
- homogeneous StringLiteral[] args.
- Returns:
- StringLiteral with concatenated value. this == lits[0], used only
for method dispatch.