bee.osql.struct

class CacheSuidStruct:
CacheSuidStruct(sql, params, returnType, entityClass, suidType, tableNames)
sql: str
tableNames: list[str]
params = None
returnType: str
suidType: str
entityClass = None
class TableMeta:
col = None
type = None
ynNull: bool = None
ynKey: bool = None
label = None
defaultValue = None
strLen: int = None
unique: bool = None
precisions: int = None
scale: int = None
class MoreTableStructOverall:
MoreTableStructOverall(has_any_sublist_entity)
has_any_sublist_entity = False
class MoreTableStruct:

More table struct for join table use in internal. since 1.9.0

MoreTableStruct( join_meta: bee.anno.JoinTable, fieldname: str, entity, layer: int, ptree, has_next_layer: bool = None, main_alias: str = None, overall: MoreTableStructOverall = None)
joinType = None
sub_class = None
main_fields: List[str] = None
sub_fields: List[str] = None
sub_alias: str = None
main_alias: str = None
fieldname: str = None
sub_object: Optional[Any] = None
current_is_list: bool = None
has_next_layer: bool = None
layer: int = 0
ptree = None
type_tree = None
overall: MoreTableStructOverall = None