|
7 | 7 | package com.microsoft.semantickernel.data.jdbc.oracle; |
8 | 8 |
|
9 | 9 | import com.fasterxml.jackson.core.JsonFactory; |
10 | | -import com.fasterxml.jackson.core.JsonProcessingException; |
11 | 10 | import com.fasterxml.jackson.core.JsonGenerator; |
12 | 11 | import com.fasterxml.jackson.databind.JsonNode; |
13 | 12 | import com.fasterxml.jackson.databind.MapperFeature; |
|
16 | 15 | import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; |
17 | 16 | import com.microsoft.semantickernel.data.filter.AnyTagEqualToFilterClause; |
18 | 17 | import com.microsoft.semantickernel.data.filter.EqualToFilterClause; |
19 | | -import com.microsoft.semantickernel.data.jdbc.*; |
| 18 | +import com.microsoft.semantickernel.data.jdbc.JDBCVectorStoreQueryProvider; |
20 | 19 | import com.microsoft.semantickernel.data.vectorsearch.VectorSearchFilter; |
21 | 20 | import com.microsoft.semantickernel.data.vectorsearch.VectorSearchResult; |
22 | 21 | import com.microsoft.semantickernel.data.vectorsearch.VectorSearchResults; |
|
31 | 30 | import com.microsoft.semantickernel.data.vectorstorage.options.VectorSearchOptions; |
32 | 31 | import com.microsoft.semantickernel.exceptions.SKException; |
33 | 32 | import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; |
34 | | -import oracle.jdbc.OraclePreparedStatement; |
35 | | -import oracle.jdbc.OracleStatement; |
36 | | -import oracle.jdbc.OracleTypes; |
37 | | -import oracle.sql.TIMESTAMPTZ; |
38 | | -import oracle.jdbc.provider.oson.OsonFactory; |
39 | | - |
40 | | -import javax.annotation.Nonnull; |
41 | | -import javax.annotation.concurrent.GuardedBy; |
42 | | -import javax.sql.DataSource; |
43 | 33 | import java.io.ByteArrayOutputStream; |
44 | 34 | import java.io.IOException; |
45 | 35 | import java.math.BigDecimal; |
46 | 36 | import java.sql.Connection; |
47 | 37 | import java.sql.PreparedStatement; |
48 | 38 | import java.sql.ResultSet; |
49 | | -import java.sql.Statement; |
50 | 39 | import java.sql.SQLException; |
| 40 | +import java.sql.Statement; |
51 | 41 | import java.time.OffsetDateTime; |
52 | 42 | import java.util.ArrayList; |
53 | | -import java.util.Arrays; |
54 | 43 | import java.util.Collections; |
55 | 44 | import java.util.List; |
56 | 45 | import java.util.UUID; |
57 | 46 | import java.util.concurrent.locks.ReentrantLock; |
58 | 47 | import java.util.logging.Logger; |
59 | 48 | import java.util.stream.Collectors; |
| 49 | +import javax.annotation.Nonnull; |
| 50 | +import javax.annotation.concurrent.GuardedBy; |
| 51 | +import javax.sql.DataSource; |
| 52 | +import oracle.jdbc.OraclePreparedStatement; |
| 53 | +import oracle.jdbc.OracleStatement; |
| 54 | +import oracle.jdbc.OracleTypes; |
| 55 | +import oracle.jdbc.provider.oson.OsonFactory; |
| 56 | +import oracle.sql.TIMESTAMPTZ; |
60 | 57 |
|
61 | 58 | /** |
62 | 59 | * JDBC Vector Store for the Oracle Database |
|
0 commit comments