package gapi-ocaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t = {
  1. caseSensitive : bool;
    (*

    Indicates if the filter expressions are case sensitive.

    *)
  2. extractA : string;
    (*

    Expression to extract from field A.

    *)
  3. extractB : string;
    (*

    Expression to extract from field B.

    *)
  4. fieldA : string;
    (*

    Field A.

    *)
  5. fieldAIndex : int;
    (*

    The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

    *)
  6. fieldARequired : bool;
    (*

    Indicates if field A is required to match.

    *)
  7. fieldB : string;
    (*

    Field B.

    *)
  8. fieldBIndex : int;
    (*

    The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

    *)
  9. fieldBRequired : bool;
    (*

    Indicates if field B is required to match.

    *)
  10. outputConstructor : string;
    (*

    Expression used to construct the output value.

    *)
  11. outputToField : string;
    (*

    Output field.

    *)
  12. outputToFieldIndex : int;
    (*

    The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

    *)
  13. overrideOutputField : bool;
    (*

    Indicates if the existing value of the output field, if any, should be overridden by the output expression.

    *)
}
val caseSensitive : (t, bool) GapiLens.t
val extractA : (t, string) GapiLens.t
val extractB : (t, string) GapiLens.t
val fieldA : (t, string) GapiLens.t
val fieldAIndex : (t, int) GapiLens.t
val fieldARequired : (t, bool) GapiLens.t
val fieldB : (t, string) GapiLens.t
val fieldBIndex : (t, int) GapiLens.t
val fieldBRequired : (t, bool) GapiLens.t
val outputConstructor : (t, string) GapiLens.t
val outputToField : (t, string) GapiLens.t
val outputToFieldIndex : (t, int) GapiLens.t
val overrideOutputField : (t, bool) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t -> GapiJson.json_data_model -> t