neuralib.sqlp.util.infer_in

neuralib.sqlp.util.infer_in(x, v)[source]

A help function to make a SQL containing expression.

>>> infer_in(A.a, '1')  
A.a == '1'
>>> infer_in(A.a, range(0, 10))  
A.a BETWEEN 0 AND 9
>>> infer_in(A.a, ['a', 'b'])  
A.a IN ('a', 'b')
Parameters:
  • x (T)

  • v (T | str | list[str] | slice | range)

Returns:

Return type:

SqlExpr | None