public static Filter _filter_with_seq( this IWithFilteringExtensions self, string[] values, string condition, bool use_full_name = false) { field_name = use_full_name ? _full_name : _name; return(new Filter( field_name: field_name, condition: condition, value: json.dumps(values) )); }
public static bool _standart_filter( this IWithFilteringExtensions self, string value, string condition, bool use_full_name = false ) { var value = _field.validate(value); var field_name = use_full_name ? _full_name : _name; return(new Filter( field_name: field_name, condition: condition, value: value )); }
public static Filter like(this IWithFilteringExtensions self, string value, bool use_full_name = true) { // """Get like filter. // :param value: filtering value // :param full_name: use full name for filtering // :throw news ValueError: value is not string // :return: Filter // """ if (_field._python_type != str) { throw new ValueError("Use like for not string field"); } field_name = use_full_name ? _full_name : _name; return(new Filter( field_name: field_name, condition: FilterCondition.like, value: value )); }