Class DocFilterParams

java.lang.Object
com.mysql.cj.xdevapi.AbstractFilterParams
com.mysql.cj.xdevapi.DocFilterParams
All Implemented Interfaces:
FilterParams

public class DocFilterParams
extends AbstractFilterParams
FilterParams implementation for Collection syntax.
  • Constructor Details

    • DocFilterParams

      public DocFilterParams​(java.lang.String schemaName, java.lang.String collectionName)
      Constructor.
      Parameters:
      schemaName - Schema name
      collectionName - Collection name
    • DocFilterParams

      public DocFilterParams​(java.lang.String schemaName, java.lang.String collectionName, boolean supportsOffset)
      Constructor.
      Parameters:
      schemaName - Schema name
      collectionName - Collection name
      supportsOffset - Whether OFFSET is supported or not
  • Method Details

    • setFields

      public void setFields​(Expression docProjection)
      Parse projection expressions into X Protocol Projection objects.
      Parameters:
      docProjection - projection expression
    • setFields

      public void setFields​(java.lang.String... projection)
      Description copied from interface: FilterParams
      Parse projection expressions into X Protocol Projection objects.
       collection.find().fields("CAST($.x as SIGNED) as x").execute();
       table.select("_id, name, birthday, age").execute();
       table.select("age as age_group, count(name) as cnt, something").execute();
       
      Specified by:
      setFields in interface FilterParams
      Specified by:
      setFields in class AbstractFilterParams
      Parameters:
      projection - projection expression