SheetORM class
Methods
delete (String id )
→ Future <void >
Deleta fisicamente a linha baseada no ID
deleteWhere (String query )
→ Future <void >
Deleta registros usando uma string de consulta (ex: "id=10" ou "status=inativo")
find ({required String column , required dynamic value })
→ Future <List <Map <String , dynamic > > >
Busca registros que coincidem com um critério em uma coluna específica.
Retorna uma List<Map<String, dynamic>> . Caso não encontre nada, retorna uma lista vazia.
findAll ({bool forceRefresh = false })
→ Future <List <Map <String , dynamic > > >
Busca todos os dados e retorna como uma lista de Maps
findById (int id )
→ Future <Map <String , dynamic > ? >
Busca um único registro pelo ID e retorna um Map
getGid ()
→ Future <int >
Obtém o ID numérico da aba (GID) com cache para evitar chamadas extras
getRawRows ({bool forceRefresh = false })
→ Future <List <List <Object ? > > >
Busca os dados puros (com cabeçalho) da planilha usando cache se configurado
insert (Map <String , dynamic > data )
→ Future <int >
Cria um registro com auto-incremento de ID
insertAll (List <Map <String , dynamic > > dataList )
→ Future <List <int > >
Insere múltiplos registros com auto-incremento de ID
insertByCell (List <Cell > cells )
→ Future <void >
Insere uma formula/valores em uma coluna ou linha exemplo: "A1:B1"
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString ()
→ String
A string representation of this object.
inherited
updateWhereId (String id , Map <String , dynamic > data )
→ Future <void >
Atualiza uma linha inteira em uma única chamada de API