neuralib.sqlp.expr
- class neuralib.sqlp.expr.SqlExpr
- between(value, value2=None)
- Return type:
- glob(value)
- Parameters:
value (str)
- Return type:
- is_not_null()
- Return type:
- is_null()
- Return type:
- like(value)
- Parameters:
value (str)
- Return type:
- not_between(value, value2=None)
- Return type:
- not_like(value)
- Parameters:
value (str)
- Return type:
- neuralib.sqlp.expr.use_table(expr, self)
- class neuralib.sqlp.expr.SqlLiteral
- value
- SQL_FALSE: SqlLiteral = FALSE
- SQL_NULL: SqlLiteral = NULL
- SQL_TRUE: SqlLiteral = TRUE
- __init__(value)
- Parameters:
value (str)
- class neuralib.sqlp.expr.SqlField
- field
- property name: str
- property table: type
- property table_name: str
- class neuralib.sqlp.expr.SqlAlias
- __init__(value, name)
- Parameters:
value (E | type[E])
name (str)
- class neuralib.sqlp.expr.SqlAliasField
- table
- name
- attr
- __init__(table, name, attr)
- Parameters:
table (Union[type, SqlStat, SqlCteExpr])
name (str)
attr (str)
- class neuralib.sqlp.expr.SqlSubQuery
https://www.sqlite.org/lang_expr.html#subquery_expressions
- stat
- class neuralib.sqlp.expr.SqlOrderOper
- oper
- right
- nulls_first()
- Return type:
Self
- nulls_last()
- Return type:
Self
- class neuralib.sqlp.expr.SqlCompareOper
- oper
- left
- right
- classmethod as_set_expr(expr)
- Parameters:
expr (SqlCompareOper)
- Return type:
- not_()
- Return type:
- class neuralib.sqlp.expr.SqlFuncOper
- oper
- args
- __init__(oper, func, *args)
- Parameters:
oper (str)
- class neuralib.sqlp.expr.SqlExistsOper
https://www.sqlite.org/lang_expr.html#the_exists_operator
- oper
- stat
- class neuralib.sqlp.expr.SqlAggregateFunc
- oper
- args
- __init__(oper, *args)
- Parameters:
oper (str)
- distinct()
- Return type:
Self
- class neuralib.sqlp.expr.SqlWindowDef
- __init__(name=None)
- Parameters:
name (str | None)
- frame(on)
- over(*, order_by=None, partition_by=None)
- Return type:
Self
- class neuralib.sqlp.expr.SqlWindowFunc
- oper
- args
- __init__(oper, *args)
- Parameters:
oper (str)
- over(name=None, *, order_by=None, partition_by=None)
- Parameters:
name (str | None)
- Return type:
Self
- class neuralib.sqlp.expr.SqlCaseExpr
https://www.sqlite.org/lang_expr.html#the_case_expression
- expr
- cases
- else_(then)
- Return type:
Self
- when(case, then)
- Return type:
Self
- class neuralib.sqlp.expr.SqlCteExpr
- __init__(name, select)
- Parameters:
name (str)
select (SqlSelectStat)