neuralib.sqlp.util.infer_eq

neuralib.sqlp.util.infer_eq(x, v, *, prepend='', append='')[source]

A help function to make a SQL = expression.

>>> infer_eq(A.a, 1) 
A.a = 1
>>> infer_eq(A.a, '!1') 
A.a != 1
>>> infer_eq(A.a, '1%') 
A.a LIKE '1%'
Parameters:
  • x (T)

  • v (T | str)

  • prepend (str)

  • append (str)

Returns:

Return type:

SqlExpr | None