Skip to content

Commit

Permalink
Add host to camel-pinecone and fix possible collectionDimension NPE
Browse files Browse the repository at this point in the history
  • Loading branch information
cunningt committed Feb 28, 2025
1 parent 4a948bb commit 40ad596
Show file tree
Hide file tree
Showing 15 changed files with 130 additions and 46 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": getOrCreateConfiguration(target).setCollectionSimilarityMetric(property(camelContext, java.lang.String.class, value)); return true;
case "configuration": target.setConfiguration(property(camelContext, org.apache.camel.component.pinecone.PineconeVectorDbConfiguration.class, value)); return true;
case "host": getOrCreateConfiguration(target).setHost(property(camelContext, java.lang.String.class, value)); return true;
case "indexname":
case "indexName": getOrCreateConfiguration(target).setIndexName(property(camelContext, java.lang.String.class, value)); return true;
case "lazystartproducer":
Expand Down Expand Up @@ -67,6 +68,7 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": return java.lang.String.class;
case "configuration": return org.apache.camel.component.pinecone.PineconeVectorDbConfiguration.class;
case "host": return java.lang.String.class;
case "indexname":
case "indexName": return java.lang.String.class;
case "lazystartproducer":
Expand Down Expand Up @@ -95,6 +97,7 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": return getOrCreateConfiguration(target).getCollectionSimilarityMetric();
case "configuration": return target.getConfiguration();
case "host": return getOrCreateConfiguration(target).getHost();
case "indexname":
case "indexName": return getOrCreateConfiguration(target).getIndexName();
case "lazystartproducer":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
case "collectionDimension": target.setCollectionDimension(property(camelContext, java.lang.Integer.class, value)); return true;
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": target.setCollectionSimilarityMetric(property(camelContext, java.lang.String.class, value)); return true;
case "host": target.setHost(property(camelContext, java.lang.String.class, value)); return true;
case "indexname":
case "indexName": target.setIndexName(property(camelContext, java.lang.String.class, value)); return true;
case "proxyhost":
Expand All @@ -54,6 +55,7 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
case "collectionDimension": return java.lang.Integer.class;
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": return java.lang.String.class;
case "host": return java.lang.String.class;
case "indexname":
case "indexName": return java.lang.String.class;
case "proxyhost":
Expand All @@ -78,6 +80,7 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
case "collectionDimension": return target.getCollectionDimension();
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": return target.getCollectionSimilarityMetric();
case "host": return target.getHost();
case "indexname":
case "indexName": return target.getIndexName();
case "proxyhost":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
case "collectionDimension": target.getConfiguration().setCollectionDimension(property(camelContext, java.lang.Integer.class, value)); return true;
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": target.getConfiguration().setCollectionSimilarityMetric(property(camelContext, java.lang.String.class, value)); return true;
case "host": target.getConfiguration().setHost(property(camelContext, java.lang.String.class, value)); return true;
case "indexname":
case "indexName": target.getConfiguration().setIndexName(property(camelContext, java.lang.String.class, value)); return true;
case "lazystartproducer":
Expand All @@ -54,6 +55,7 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
case "collectionDimension": return java.lang.Integer.class;
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": return java.lang.String.class;
case "host": return java.lang.String.class;
case "indexname":
case "indexName": return java.lang.String.class;
case "lazystartproducer":
Expand All @@ -79,6 +81,7 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
case "collectionDimension": return target.getConfiguration().getCollectionDimension();
case "collectionsimilaritymetric":
case "collectionSimilarityMetric": return target.getConfiguration().getCollectionSimilarityMetric();
case "host": return target.getConfiguration().getHost();
case "indexname":
case "indexName": return target.getConfiguration().getIndexName();
case "lazystartproducer":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,13 @@ public class PineconeVectorDbEndpointUriFactory extends org.apache.camel.support
private static final Set<String> SECRET_PROPERTY_NAMES;
private static final Set<String> MULTI_VALUE_PREFIXES;
static {
Set<String> props = new HashSet<>(11);
Set<String> props = new HashSet<>(12);
props.add("cloud");
props.add("cloudRegion");
props.add("collection");
props.add("collectionDimension");
props.add("collectionSimilarityMetric");
props.add("host");
props.add("indexName");
props.add("lazyStartProducer");
props.add("proxyHost");
Expand Down
Loading

0 comments on commit 40ad596

Please sign in to comment.