Expression.V2.Compat (expression v2.49.1)

Copy Markdown

Deprecated compatibility module from the V1-to-V2 transition.

All functions in this module delegate directly to their Expression equivalents. Use Expression.evaluate!/3, Expression.evaluate_as_string!/3, and Expression.evaluate_block!/4 directly instead.

This module will be removed in a future major version.

Summary

Functions

attempt_boolean(binary)

attempt_datetime(binary)

attempt_float(binary)

attempt_integer(binary)

evaluate!(expression, context \\ %{}, callback_module \\ Expression.Callbacks.Standard)

This function is deprecated. Use Expression.evaluate!/3 directly.

evaluate_as_string!(expression, context, callback_module \\ Expression.Callbacks.Standard)

This function is deprecated. Use Expression.evaluate_as_string!/3 directly.

evaluate_block!(expression, context \\ %{}, callback_module \\ Callbacks.Standard, opts \\ [])

This function is deprecated. Use Expression.evaluate_block!/4 directly.

log_error(expression, context, v1_resp, v2_resp)

normalize_value(datetime)

patch_v1_context(datetime)

patch_v1_key(key)

return_or_raise(expression, context, v1_resp, v2_resp)

return_or_raise_binaries(expression, context, v1_resp, v2_resp)

unpack_returned_value(other)