public static AbstractType<?> parse(KeyspaceMetadata ksm, String unparsed, Types userTypes) { String lowercased = unparsed.toLowerCase(); // fast path for the common case of a primitive type if (PRIMITIVE_TYPES.contains(lowercased)) return CQL3Type.Native.valueOf(unparsed.toUpperCase()).getType(); // special-case top-level UDTs UserType udt = userTypes.getNullable(bytes(lowercased)); if (udt != null) return udt; return parseRaw(unparsed).prepareInternal(ksm, userTypes).getType(); }
public static AbstractType<?> parse(String keyspace, String unparsed, Types userTypes) { String lowercased = unparsed.toLowerCase(); // fast path for the common case of a primitive type if (PRIMITIVE_TYPES.contains(lowercased)) return CQL3Type.Native.valueOf(unparsed.toUpperCase()).getType(); // special-case top-level UDTs UserType udt = userTypes.getNullable(bytes(lowercased)); if (udt != null) return udt; return parseRaw(unparsed).prepareInternal(keyspace, userTypes).getType(); }
public static AbstractType<?> parse(String keyspace, String unparsed, Types userTypes) { String lowercased = unparsed.toLowerCase(); // fast path for the common case of a primitive type if (PRIMITIVE_TYPES.contains(lowercased)) return CQL3Type.Native.valueOf(unparsed.toUpperCase()).getType(); // special-case top-level UDTs UserType udt = userTypes.getNullable(bytes(lowercased)); if (udt != null) return udt; return parseRaw(unparsed).prepareInternal(keyspace, userTypes).getType(); }
public RowIndexSupport(String keyspace, IndexContainer indexContainer, Options options, TableMapper tableMapper) { this.options = options; this.tableMapper = tableMapper; this.keyspace = keyspace; this.indexContainer = indexContainer; tsFieldType = CassandraUtils.fieldType(Properties.ID_FIELD, CQL3Type.Native.BIGINT.getType()); }
public static AbstractType<?> parse(String keyspace, String unparsed, Types userTypes) { String lowercased = unparsed.toLowerCase(); // fast path for the common case of a primitive type if (PRIMITIVE_TYPES.contains(lowercased)) return CQL3Type.Native.valueOf(unparsed.toUpperCase()).getType(); // special-case top-level UDTs UserType udt = userTypes.getNullable(bytes(lowercased)); if (udt != null) return udt; return parseRaw(unparsed).prepareInternal(keyspace, userTypes).getType(); }