Class SqlToCqlTypeConverter
- java.lang.Object
-
- org.apache.cassandra.spark.bulkwriter.SqlToCqlTypeConverter
-
- All Implemented Interfaces:
java.io.Serializable
public final class SqlToCqlTypeConverter extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSqlToCqlTypeConverter.Converter<T>static classSqlToCqlTypeConverter.DateConverterstatic classSqlToCqlTypeConverter.DurationConverterstatic classSqlToCqlTypeConverter.TimeConverterstatic classSqlToCqlTypeConverter.TimestampConverterstatic classSqlToCqlTypeConverter.UdtConverter
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringASCIIstatic java.lang.StringBIGINTstatic java.lang.StringBLOBstatic java.lang.StringBOOLEANstatic java.lang.StringCOUNTERstatic java.lang.StringCUSTOMstatic java.lang.StringDATEstatic SqlToCqlTypeConverter.DateConverterDATE_CONVERTERstatic java.lang.StringDECIMALstatic java.lang.StringDOUBLEstatic java.lang.StringDURATIONstatic SqlToCqlTypeConverter.DurationConverterDURATION_CONVERTERstatic java.lang.StringFLOATstatic java.lang.StringFROZENstatic java.lang.StringINETstatic java.lang.StringINTstatic java.lang.StringLISTstatic java.lang.StringMAPstatic java.lang.StringSETstatic java.lang.StringSMALLINTstatic java.lang.StringTEXTstatic java.lang.StringTIMEstatic SqlToCqlTypeConverter.TimeConverterTIME_CONVERTERstatic java.lang.StringTIMESTAMPstatic SqlToCqlTypeConverter.TimestampConverterTIMESTAMP_CONVERTERstatic java.lang.StringTIMEUUIDstatic java.lang.StringTINYINTstatic java.lang.StringTUPLEstatic java.lang.StringUDTstatic java.lang.StringUUIDstatic java.lang.StringVARCHARstatic java.lang.StringVARINT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SqlToCqlTypeConverter.Converter<?>getConverter(org.apache.cassandra.spark.data.CqlField.CqlType cqlType)Method to get appropriate converter for a given CQL datatypestatic SqlToCqlTypeConverter.Converter<?>integerConverter()static SqlToCqlTypeConverter.Converter<?>microsecondsTimestampConverter()
-
-
-
Field Detail
-
ASCII
public static final java.lang.String ASCII
- See Also:
- Constant Field Values
-
BIGINT
public static final java.lang.String BIGINT
- See Also:
- Constant Field Values
-
BLOB
public static final java.lang.String BLOB
- See Also:
- Constant Field Values
-
BOOLEAN
public static final java.lang.String BOOLEAN
- See Also:
- Constant Field Values
-
COUNTER
public static final java.lang.String COUNTER
- See Also:
- Constant Field Values
-
CUSTOM
public static final java.lang.String CUSTOM
- See Also:
- Constant Field Values
-
DATE
public static final java.lang.String DATE
- See Also:
- Constant Field Values
-
DECIMAL
public static final java.lang.String DECIMAL
- See Also:
- Constant Field Values
-
DOUBLE
public static final java.lang.String DOUBLE
- See Also:
- Constant Field Values
-
DURATION
public static final java.lang.String DURATION
- See Also:
- Constant Field Values
-
FLOAT
public static final java.lang.String FLOAT
- See Also:
- Constant Field Values
-
FROZEN
public static final java.lang.String FROZEN
- See Also:
- Constant Field Values
-
INET
public static final java.lang.String INET
- See Also:
- Constant Field Values
-
INT
public static final java.lang.String INT
- See Also:
- Constant Field Values
-
LIST
public static final java.lang.String LIST
- See Also:
- Constant Field Values
-
MAP
public static final java.lang.String MAP
- See Also:
- Constant Field Values
-
SET
public static final java.lang.String SET
- See Also:
- Constant Field Values
-
SMALLINT
public static final java.lang.String SMALLINT
- See Also:
- Constant Field Values
-
TEXT
public static final java.lang.String TEXT
- See Also:
- Constant Field Values
-
TIME
public static final java.lang.String TIME
- See Also:
- Constant Field Values
-
UUID
public static final java.lang.String UUID
- See Also:
- Constant Field Values
-
TIMESTAMP
public static final java.lang.String TIMESTAMP
- See Also:
- Constant Field Values
-
TIMEUUID
public static final java.lang.String TIMEUUID
- See Also:
- Constant Field Values
-
TINYINT
public static final java.lang.String TINYINT
- See Also:
- Constant Field Values
-
TUPLE
public static final java.lang.String TUPLE
- See Also:
- Constant Field Values
-
UDT
public static final java.lang.String UDT
- See Also:
- Constant Field Values
-
VARCHAR
public static final java.lang.String VARCHAR
- See Also:
- Constant Field Values
-
VARINT
public static final java.lang.String VARINT
- See Also:
- Constant Field Values
-
TIMESTAMP_CONVERTER
public static final SqlToCqlTypeConverter.TimestampConverter TIMESTAMP_CONVERTER
-
TIME_CONVERTER
public static final SqlToCqlTypeConverter.TimeConverter TIME_CONVERTER
-
DATE_CONVERTER
public static final SqlToCqlTypeConverter.DateConverter DATE_CONVERTER
-
DURATION_CONVERTER
public static final SqlToCqlTypeConverter.DurationConverter DURATION_CONVERTER
-
-
Method Detail
-
getConverter
public static SqlToCqlTypeConverter.Converter<?> getConverter(org.apache.cassandra.spark.data.CqlField.CqlType cqlType)
Method to get appropriate converter for a given CQL datatype- Parameters:
cqlType- the Cassandra data type from which a converter is needed- Returns:
- a type converter that knows how to handle the appropriate type
-
integerConverter
public static SqlToCqlTypeConverter.Converter<?> integerConverter()
-
microsecondsTimestampConverter
public static SqlToCqlTypeConverter.Converter<?> microsecondsTimestampConverter()
-
-