Я создал одну функцию для создания выражения
def test(operator1, operation, operator2):
return literal_column(operator1).op(operation)(operator2)
Теперь, когда я звоню с
test(1, '=', 1)
тогда работает
Но когда я прохожу
test('abc', '=', 'abc')
Тогда выдает ошибку, что abc не является столбцом.
Я пытался преобразовать его
def test(operator1, operation, operator2):
return literal_column(operator1, String).op(operation)(operator2)
Но это не сработало.
Это будет работать, если я позвоню с
test("'abc'", '=', 'abc')
Есть ли способ получить тип operator1, и на этой основе мы можем создать literal_colum, который будет отображаться на контент того же типа?