@@ -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