java.lang.Object
com.datastax.astra.client.core.query.Sort

public class Sort extends Object
Class to help building a projection.
  • Constructor Details

    • Sort

      public Sort(String field, SortOrder order, String vectorize, DataAPIVector vector)
      Default Constructor.
      Parameters:
      field - field name
      order - field ordering instruction
      vectorize - vectorize instruction
      vector - vector instruction
  • Method Details

    • getValue

      public Object getValue()
      Get the value of the sort.
      Returns:
      sor value
    • ascending

      public static Sort ascending(String field)
      Build a sort clause ascending.
      Parameters:
      field - current field
      Returns:
      sort instance.
    • descending

      public static Sort descending(String field)
      Build a sort clause DESCENDING.
      Parameters:
      field - current field
      Returns:
      sort instance.
    • vector

      public static Sort vector(float[] embeddings)
      Build a sort clause with a vector.
      Parameters:
      embeddings - vector of embeddings
      Returns:
      sort instance.
    • vector

      public static Sort vector(String fieldName, float[] embeddings)
      Build a sort clause with a vector on a table
      Parameters:
      fieldName - current field
      embeddings - vector of embeddings
      Returns:
      sort instance.
    • vector

      public static Sort vector(String fieldName, DataAPIVector embeddings)
      Build a sort clause with a vector on a table
      Parameters:
      fieldName - current field
      embeddings - vector of embeddings
      Returns:
      sort instance.
    • vectorize

      public static Sort vectorize(String vectorize)
      Build a sort clause with vectorize.
      Parameters:
      vectorize - vector of embeddings
      Returns:
      sort instance.
    • vectorize

      public static Sort vectorize(String fieldName, String vectorize)
      Build a sort clause with vectorize.
      Parameters:
      fieldName - current field
      vectorize - vector of embeddings
      Returns:
      sort instance.