Skip to content

Commit c8a9577

Browse files
committed
chore: add converters and type checkers for VectorConfig variants
1 parent 9fb8e49 commit c8a9577

1 file changed

Lines changed: 290 additions & 0 deletions

File tree

src/main/java/io/weaviate/client6/v1/api/collections/VectorConfig.java

Lines changed: 290 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,6 +1239,296 @@ public static Map.Entry<String, VectorConfig> text2VecWeaviate(String vectorName
12391239
return Map.entry(vectorName, Text2VecWeaviateVectorizer.of(fn));
12401240
}
12411241

1242+
/** Is this an instance of {@link Img2VecNeuralVectorizer}? */
1243+
default public boolean isImg2VecNeural() {
1244+
return _is(VectorConfig.Kind.IMG2VEC_NEURAL);
1245+
}
1246+
1247+
/** Convert this instance to {@link Img2VecNeuralVectorizer}. */
1248+
default public Img2VecNeuralVectorizer asImg2VecNeural() {
1249+
return _as(VectorConfig.Kind.IMG2VEC_NEURAL);
1250+
}
1251+
1252+
/** Is this an instance of {@link Multi2MultiVecJinaAiVectorizer}? */
1253+
default public boolean isMulti2MultiVecJinaAi() {
1254+
return _is(VectorConfig.Kind.MULTI2MULTIVEC_JINAAI);
1255+
}
1256+
1257+
/** Convert this instance to {@link Multi2MultiVecJinaAiVectorizer}. */
1258+
default public Multi2MultiVecJinaAiVectorizer asMulti2MultiVecJinaAi() {
1259+
return _as(VectorConfig.Kind.MULTI2MULTIVEC_JINAAI);
1260+
}
1261+
1262+
/** Is this an instance of {@link Multi2VecAwsVectorizer}? */
1263+
default public boolean isMulti2VecAws() {
1264+
return _is(VectorConfig.Kind.MULTI2VEC_AWS);
1265+
}
1266+
1267+
/** Convert this instance to {@link Multi2VecAwsVectorizer}. */
1268+
default public Multi2VecAwsVectorizer asMulti2VecAws() {
1269+
return _as(VectorConfig.Kind.MULTI2VEC_AWS);
1270+
}
1271+
1272+
/** Is this an instance of {@link Multi2VecBindVectorizer}? */
1273+
default public boolean isMulti2VecBind() {
1274+
return _is(VectorConfig.Kind.MULTI2VEC_BIND);
1275+
}
1276+
1277+
/** Convert this instance to {@link Multi2VecBindVectorizer}. */
1278+
default public Multi2VecBindVectorizer asMulti2VecBind() {
1279+
return _as(VectorConfig.Kind.MULTI2VEC_BIND);
1280+
}
1281+
1282+
/** Is this an instance of {@link Multi2VecClipVectorizer}? */
1283+
default public boolean isMulti2VecClip() {
1284+
return _is(VectorConfig.Kind.MULTI2VEC_CLIP);
1285+
}
1286+
1287+
/** Convert this instance to {@link Multi2VecClipVectorizer}. */
1288+
default public Multi2VecClipVectorizer asMulti2VecClip() {
1289+
return _as(VectorConfig.Kind.MULTI2VEC_CLIP);
1290+
}
1291+
1292+
/** Is this an instance of {@link Multi2VecCohereVectorizer}? */
1293+
default public boolean isMulti2VecCohere() {
1294+
return _is(VectorConfig.Kind.MULTI2VEC_COHERE);
1295+
}
1296+
1297+
/** Convert this instance to {@link Multi2VecCohereVectorizer}. */
1298+
default public Multi2VecCohereVectorizer asMulti2VecCohere() {
1299+
return _as(VectorConfig.Kind.MULTI2VEC_COHERE);
1300+
}
1301+
1302+
/** Is this an instance of {@link Multi2VecGoogleVectorizer}? */
1303+
default public boolean isMulti2VecGoogle() {
1304+
return _is(VectorConfig.Kind.MULTI2VEC_GOOGLE);
1305+
}
1306+
1307+
/** Convert this instance to {@link Multi2VecGoogleVectorizer}. */
1308+
default public Multi2VecGoogleVectorizer asMulti2VecGoogle() {
1309+
return _as(VectorConfig.Kind.MULTI2VEC_GOOGLE);
1310+
}
1311+
1312+
/** Is this an instance of {@link Multi2VecJinaAiVectorizer}? */
1313+
default public boolean isMulti2VecJinaAi() {
1314+
return _is(VectorConfig.Kind.MULTI2VEC_JINAAI);
1315+
}
1316+
1317+
/** Convert this instance to {@link Multi2VecJinaAiVectorizer}. */
1318+
default public Multi2VecJinaAiVectorizer asMulti2VecJinaAi() {
1319+
return _as(VectorConfig.Kind.MULTI2VEC_JINAAI);
1320+
}
1321+
1322+
/** Is this an instance of {@link Multi2VecNvidiaVectorizer}? */
1323+
default public boolean isMulti2VecNvidia() {
1324+
return _is(VectorConfig.Kind.MULTI2VEC_NVIDIA);
1325+
}
1326+
1327+
/** Convert this instance to {@link Multi2VecNvidiaVectorizer}. */
1328+
default public Multi2VecNvidiaVectorizer asMulti2VecNvidia() {
1329+
return _as(VectorConfig.Kind.MULTI2VEC_NVIDIA);
1330+
}
1331+
1332+
/** Is this an instance of {@link Multi2VecVoyageAiVectorizer}? */
1333+
default public boolean isMulti2VecVoyageAi() {
1334+
return _is(VectorConfig.Kind.MULTI2VEC_VOYAGEAI);
1335+
}
1336+
1337+
/** Convert this instance to {@link Multi2VecVoyageAiVectorizer}. */
1338+
default public Multi2VecVoyageAiVectorizer asMulti2VecVoyageAi() {
1339+
return _as(VectorConfig.Kind.MULTI2VEC_VOYAGEAI);
1340+
}
1341+
1342+
/** Is this an instance of {@link Ref2VecCentroidVectorizer}? */
1343+
default public boolean isRef2VecCentroid() {
1344+
return _is(VectorConfig.Kind.REF2VEC_CENTROID);
1345+
}
1346+
1347+
/** Convert this instance to {@link Ref2VecCentroidVectorizer}. */
1348+
default public Ref2VecCentroidVectorizer asRef2VecCentroid() {
1349+
return _as(VectorConfig.Kind.REF2VEC_CENTROID);
1350+
}
1351+
1352+
/** Is this an instance of {@link Text2VecAwsVectorizer}? */
1353+
default public boolean isText2VecAws() {
1354+
return _is(VectorConfig.Kind.TEXT2VEC_AWS);
1355+
}
1356+
1357+
/** Convert this instance to {@link Text2VecAwsVectorizer}. */
1358+
default public Text2VecAwsVectorizer asText2VecAws() {
1359+
return _as(VectorConfig.Kind.TEXT2VEC_AWS);
1360+
}
1361+
1362+
/** Is this an instance of {@link Text2VecAzureOpenAiVectorizer}? */
1363+
default public boolean isText2VecAzureOpenAi() {
1364+
return _is(VectorConfig.Kind.TEXT2VEC_AZURE_OPENAI);
1365+
}
1366+
1367+
/** Convert this instance to {@link Text2VecAzureOpenAiVectorizer}. */
1368+
default public Text2VecAzureOpenAiVectorizer asText2VecAzureOpenAi() {
1369+
return _as(VectorConfig.Kind.TEXT2VEC_AZURE_OPENAI);
1370+
}
1371+
1372+
/** Is this an instance of {@link Text2VecCohereVectorizer}? */
1373+
default public boolean isText2VecCohere() {
1374+
return _is(VectorConfig.Kind.TEXT2VEC_COHERE);
1375+
}
1376+
1377+
/** Convert this instance to {@link Text2VecCohereVectorizer}. */
1378+
default public Text2VecCohereVectorizer asText2VecCohere() {
1379+
return _as(VectorConfig.Kind.TEXT2VEC_COHERE);
1380+
}
1381+
1382+
/** Is this an instance of {@link Text2VecDatabricksVectorizer}? */
1383+
default public boolean isText2VecDatabricks() {
1384+
return _is(VectorConfig.Kind.TEXT2VEC_DATABRICKS);
1385+
}
1386+
1387+
/** Convert this instance to {@link Text2VecDatabricksVectorizer}. */
1388+
default public Text2VecDatabricksVectorizer asText2VecDatabricks() {
1389+
return _as(VectorConfig.Kind.TEXT2VEC_DATABRICKS);
1390+
}
1391+
1392+
/** Is this an instance of {@link Text2VecGoogleAiStudioVectorizer}? */
1393+
default public boolean isText2VecGoogleAiStudio() {
1394+
return _is(VectorConfig.Kind.TEXT2VEC_GOOGLEAISTUDIO);
1395+
}
1396+
1397+
/** Convert this instance to {@link Text2VecGoogleAiStudioVectorizer}. */
1398+
default public Text2VecGoogleAiStudioVectorizer asText2VecGoogleAiStudio() {
1399+
return _as(VectorConfig.Kind.TEXT2VEC_GOOGLEAISTUDIO);
1400+
}
1401+
1402+
/** Is this an instance of {@link Text2VecGoogleVectorizer}? */
1403+
default public boolean isText2VecGoogle() {
1404+
return _is(VectorConfig.Kind.TEXT2VEC_GOOGLE);
1405+
}
1406+
1407+
/** Convert this instance to {@link Text2VecGoogleVectorizer}. */
1408+
default public Text2VecGoogleVectorizer asText2VecGoogle() {
1409+
return _as(VectorConfig.Kind.TEXT2VEC_GOOGLE);
1410+
}
1411+
1412+
/** Is this an instance of {@link Text2VecHuggingFaceVectorizer}? */
1413+
default public boolean isText2VecHuggingFace() {
1414+
return _is(VectorConfig.Kind.TEXT2VEC_HUGGINGFACE);
1415+
}
1416+
1417+
/** Convert this instance to {@link Text2VecHuggingFaceVectorizer}. */
1418+
default public Text2VecHuggingFaceVectorizer asText2VecHuggingFace() {
1419+
return _as(VectorConfig.Kind.TEXT2VEC_HUGGINGFACE);
1420+
}
1421+
1422+
/** Is this an instance of {@link Text2MultiVecJinaAiVectorizer}? */
1423+
default public boolean isText2MultiVecJinaAi() {
1424+
return _is(VectorConfig.Kind.TEXT2MULTIVEC_JINAAI);
1425+
}
1426+
1427+
/** Convert this instance to {@link Text2MultiVecJinaAiVectorizer}. */
1428+
default public Text2MultiVecJinaAiVectorizer asText2MultiVecJinaAi() {
1429+
return _as(VectorConfig.Kind.TEXT2MULTIVEC_JINAAI);
1430+
}
1431+
1432+
/** Is this an instance of {@link Text2VecJinaAiVectorizer}? */
1433+
default public boolean isText2VecJinaAi() {
1434+
return _is(VectorConfig.Kind.TEXT2VEC_JINAAI);
1435+
}
1436+
1437+
/** Convert this instance to {@link Text2VecJinaAiVectorizer}. */
1438+
default public Text2VecJinaAiVectorizer asText2VecJinaAi() {
1439+
return _as(VectorConfig.Kind.TEXT2VEC_JINAAI);
1440+
}
1441+
1442+
/** Is this an instance of {@link Text2VecMistralVectorizer}? */
1443+
default public boolean isText2VecMistral() {
1444+
return _is(VectorConfig.Kind.TEXT2VEC_MISTRAL);
1445+
}
1446+
1447+
/** Convert this instance to {@link Text2VecMistralVectorizer}. */
1448+
default public Text2VecMistralVectorizer asText2VecMistral() {
1449+
return _as(VectorConfig.Kind.TEXT2VEC_MISTRAL);
1450+
}
1451+
1452+
/** Is this an instance of {@link Text2VecModel2VecVectorizer}? */
1453+
default public boolean isText2VecModel2Vec() {
1454+
return _is(VectorConfig.Kind.TEXT2VEC_MODEL2VEC);
1455+
}
1456+
1457+
/** Convert this instance to {@link Text2VecModel2VecVectorizer}. */
1458+
default public Text2VecModel2VecVectorizer asText2VecModel2Vec() {
1459+
return _as(VectorConfig.Kind.TEXT2VEC_MODEL2VEC);
1460+
}
1461+
1462+
/** Is this an instance of {@link Text2VecMorphVectorizer}? */
1463+
default public boolean isText2VecMorph() {
1464+
return _is(VectorConfig.Kind.TEXT2VEC_MORPH);
1465+
}
1466+
1467+
/** Convert this instance to {@link Text2VecMorphVectorizer}. */
1468+
default public Text2VecMorphVectorizer asText2VecMorph() {
1469+
return _as(VectorConfig.Kind.TEXT2VEC_MORPH);
1470+
}
1471+
1472+
/** Is this an instance of {@link Text2VecNvidiaVectorizer}? */
1473+
default public boolean isText2VecNvidia() {
1474+
return _is(VectorConfig.Kind.TEXT2VEC_NVIDIA);
1475+
}
1476+
1477+
/** Convert this instance to {@link Text2VecNvidiaVectorizer}. */
1478+
default public Text2VecNvidiaVectorizer asText2VecNvidia() {
1479+
return _as(VectorConfig.Kind.TEXT2VEC_NVIDIA);
1480+
}
1481+
1482+
/** Is this an instance of {@link Text2VecOllamaVectorizer}? */
1483+
default public boolean isText2VecOllama() {
1484+
return _is(VectorConfig.Kind.TEXT2VEC_OLLAMA);
1485+
}
1486+
1487+
/** Convert this instance to {@link Text2VecOllamaVectorizer}. */
1488+
default public Text2VecOllamaVectorizer asText2VecOllama() {
1489+
return _as(VectorConfig.Kind.TEXT2VEC_OLLAMA);
1490+
}
1491+
1492+
/** Is this an instance of {@link Text2VecOpenAiVectorizer}? */
1493+
default public boolean isText2VecOpenAi() {
1494+
return _is(VectorConfig.Kind.TEXT2VEC_OPENAI);
1495+
}
1496+
1497+
/** Convert this instance to {@link Text2VecOpenAiVectorizer}. */
1498+
default public Text2VecOpenAiVectorizer asText2VecOpenAi() {
1499+
return _as(VectorConfig.Kind.TEXT2VEC_OPENAI);
1500+
}
1501+
1502+
/** Is this an instance of {@link Text2VecTransformersVectorizer}? */
1503+
default public boolean isText2VecTransformers() {
1504+
return _is(VectorConfig.Kind.TEXT2VEC_TRANSFORMERS);
1505+
}
1506+
1507+
/** Convert this instance to {@link Text2VecTransformersVectorizer}. */
1508+
default public Text2VecTransformersVectorizer asText2VecTransformers() {
1509+
return _as(VectorConfig.Kind.TEXT2VEC_TRANSFORMERS);
1510+
}
1511+
1512+
/** Is this an instance of {@link Text2VecVoyageAiVectorizer}? */
1513+
default public boolean isText2VecVoyageAi() {
1514+
return _is(VectorConfig.Kind.TEXT2VEC_VOYAGEAI);
1515+
}
1516+
1517+
/** Convert this instance to {@link Text2VecVoyageAiVectorizer}. */
1518+
default public Text2VecVoyageAiVectorizer asText2VecVoyageAi() {
1519+
return _as(VectorConfig.Kind.TEXT2VEC_VOYAGEAI);
1520+
}
1521+
1522+
/** Is this an instance of {@link Text2VecWeaviateVectorizer}? */
1523+
default public boolean isText2VecWeaviate() {
1524+
return _is(VectorConfig.Kind.TEXT2VEC_WEAVIATE);
1525+
}
1526+
1527+
/** Convert this instance to {@link Text2VecWeaviateVectorizer}. */
1528+
default public Text2VecWeaviateVectorizer asText2VecWeaviate() {
1529+
return _as(VectorConfig.Kind.TEXT2VEC_WEAVIATE);
1530+
}
1531+
12421532
public static enum CustomTypeAdapterFactory implements TypeAdapterFactory {
12431533
INSTANCE;
12441534

0 commit comments

Comments
 (0)