Skip to content

Commit 4f919c3

Browse files
committed
Addressed DoubleBraceInitialization warning/error
1 parent 0785f1d commit 4f919c3

File tree

1 file changed

+34
-37
lines changed

1 file changed

+34
-37
lines changed

data/semantickernel-data-oracle/src/main/java/com/microsoft/semantickernel/data/jdbc/oracle/OracleVectorStoreFieldHelper.java

Lines changed: 34 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -59,51 +59,48 @@ class OracleVectorStoreFieldHelper {
5959
/**
6060
* Maps supported key java classes to Oracle database types
6161
*/
62-
private static final HashMap<Class<?>, String> supportedKeyTypes = new HashMap() {
63-
{
64-
put(String.class, String.format(OracleDataTypesMapping.STRING_VARCHAR, 255));
65-
}
66-
};
62+
private static final HashMap<Class<?>, String> supportedKeyTypes = new HashMap();
63+
static {
64+
supportedKeyTypes.put(String.class, String.format(OracleDataTypesMapping.STRING_VARCHAR, 255));
65+
}
6766

6867
/**
6968
* Maps supported vector java classes to Oracle database types
7069
*/
71-
private static final Map<Class<?>, String> supportedVectorTypes = new HashMap() {
72-
{
73-
put(String.class, OracleDataTypesMapping.VECTOR_FLOAT);
74-
put(List.class, OracleDataTypesMapping.VECTOR_FLOAT);
75-
put(Collection.class, OracleDataTypesMapping.VECTOR_FLOAT);
76-
put(float[].class, OracleDataTypesMapping.VECTOR_FLOAT);
77-
put(Float[].class, OracleDataTypesMapping.VECTOR_FLOAT);
78-
}
79-
};
70+
private static final Map<Class<?>, String> supportedVectorTypes = new HashMap();
71+
static {
72+
supportedVectorTypes.put(String.class, OracleDataTypesMapping.VECTOR_FLOAT);
73+
supportedVectorTypes.put(List.class, OracleDataTypesMapping.VECTOR_FLOAT);
74+
supportedVectorTypes.put(Collection.class, OracleDataTypesMapping.VECTOR_FLOAT);
75+
supportedVectorTypes.put(float[].class, OracleDataTypesMapping.VECTOR_FLOAT);
76+
supportedVectorTypes.put(Float[].class, OracleDataTypesMapping.VECTOR_FLOAT);
77+
}
8078

8179
/**
8280
* Maps supported data java classes to Oracle database types
8381
*/
84-
private static final HashMap<Class<?>, String> supportedDataTypes = new HashMap() {
85-
{
86-
put(byte.class, OracleDataTypesMapping.BYTE);
87-
put(Byte.class, OracleDataTypesMapping.BYTE);
88-
put(short.class, OracleDataTypesMapping.SHORT);
89-
put(Short.class, OracleDataTypesMapping.SHORT);
90-
put(int.class, OracleDataTypesMapping.INTEGER);
91-
put(Integer.class, OracleDataTypesMapping.INTEGER);
92-
put(long.class, OracleDataTypesMapping.LONG);
93-
put(Long.class, OracleDataTypesMapping.LONG);
94-
put(Float.class, OracleDataTypesMapping.FLOAT);
95-
put(float.class, OracleDataTypesMapping.FLOAT);
96-
put(Double.class, OracleDataTypesMapping.DOUBLE);
97-
put(double.class, OracleDataTypesMapping.DOUBLE);
98-
put(BigDecimal.class, OracleDataTypesMapping.DECIMAL);
99-
put(Boolean.class, OracleDataTypesMapping.BOOLEAN);
100-
put(boolean.class, OracleDataTypesMapping.BOOLEAN);
101-
put(OffsetDateTime.class, OracleDataTypesMapping.OFFSET_DATE_TIME);
102-
put(UUID.class, OracleDataTypesMapping.UUID);
103-
put(byte[].class, OracleDataTypesMapping.BYTE_ARRAY);
104-
put(List.class, OracleDataTypesMapping.JSON);
105-
}
106-
};
82+
private static final HashMap<Class<?>, String> supportedDataTypes = new HashMap();
83+
static {
84+
supportedDataTypes.put(byte.class, OracleDataTypesMapping.BYTE);
85+
supportedDataTypes.put(Byte.class, OracleDataTypesMapping.BYTE);
86+
supportedDataTypes.put(short.class, OracleDataTypesMapping.SHORT);
87+
supportedDataTypes.put(Short.class, OracleDataTypesMapping.SHORT);
88+
supportedDataTypes.put(int.class, OracleDataTypesMapping.INTEGER);
89+
supportedDataTypes.put(Integer.class, OracleDataTypesMapping.INTEGER);
90+
supportedDataTypes.put(long.class, OracleDataTypesMapping.LONG);
91+
supportedDataTypes.put(Long.class, OracleDataTypesMapping.LONG);
92+
supportedDataTypes.put(Float.class, OracleDataTypesMapping.FLOAT);
93+
supportedDataTypes.put(float.class, OracleDataTypesMapping.FLOAT);
94+
supportedDataTypes.put(Double.class, OracleDataTypesMapping.DOUBLE);
95+
supportedDataTypes.put(double.class, OracleDataTypesMapping.DOUBLE);
96+
supportedDataTypes.put(BigDecimal.class, OracleDataTypesMapping.DECIMAL);
97+
supportedDataTypes.put(Boolean.class, OracleDataTypesMapping.BOOLEAN);
98+
supportedDataTypes.put(boolean.class, OracleDataTypesMapping.BOOLEAN);
99+
supportedDataTypes.put(OffsetDateTime.class, OracleDataTypesMapping.OFFSET_DATE_TIME);
100+
supportedDataTypes.put(UUID.class, OracleDataTypesMapping.UUID);
101+
supportedDataTypes.put(byte[].class, OracleDataTypesMapping.BYTE_ARRAY);
102+
supportedDataTypes.put(List.class, OracleDataTypesMapping.JSON);
103+
}
107104

108105
/**
109106
* Suffix added to the effective column name to generate the index name for a vector column.

0 commit comments

Comments
 (0)