Repository navigation
Releases: SrBalbucio/SQLAPI
Releases · SrBalbucio/SQLAPI
Release list
v2.4.1
v2.4
IMPORTANTE: ESSA ATUALIZAÇÃO QUEBRA O CÓDIGO DE VERSÕES ANTERIORES!
IMPORTANT: THIS UPDATE BREAKS THE CODE FROM PREVIOUS VERSIONS!
Changelog
- Corrigido problemas relacionados as queries falhando por causa do ?;
- Adição de um novo tipo de design (ainda em teste):
Table table = sql.getTable(String: tableName);
Column col = sql.getColumn(String: columnName);
col.get(ConditionValue: col);- Operator e Condition agora são classes separadas do ConditionValue (ISSO DEVE QUEBRAR SISTEMAS ANTERIORES);
- Agora é possível criar um ConditionValue usando apenas texto (ex.: key EQUALS value NULL)
v2.3
Changelog
- Adicionado conector para MS Access (sem conector via Hikari por enquanto);
- Corrigido método getColumns do Hikari (agora não retornará null);
v2.2
Correções
- Trocado super por this no HikariSqlite
Observação: Se você não usa SQLite não é necessário atualizar para 2.2
v2.1
Changelog
- Adicionado function para retornar todos os valores da coluna com condições;
v2.0
Adicionado
- Os principais conectores SQL foram adicionados via Hikari: MySQL, MariaDB, SQLServer, SQLite e H2;
- H2 foi adicionado (com e sem suporte a hikari);
- SQLite agora tem suporte a Hikari também;
- Agora você pode modificar os ConditionValue via ConditionModifier;
Modificado:
- A maioria dos Statements foram substituidos pelo PreparedStatement, afim de melhorar a segurança do código;
Correções
- Corrigido retorno errôneo do ResultValue;
- Os testes foram corrigidos (mas ainda precisam de atenção, estão uma bagunça;
v1.1.4
Changelog:
- Agora é possível retornar os valores das colunas via ResultValue;
- Agora é possível ordenar o retorno dos valores baseado em uma coluna;
- Agora é possível criar INDEX no SQL para melhorar a velocidade de consulta;
- Agora é possível fazer SET, GET e EXIST apenas com um ConditionValue;
Correções:
- DELETE não está mais dando erro de syntax;
v1.1.3
Changelog
Agora é possível criar verificar a exitência de uma row com múltiplas condições
Correção dos Testes
v1.1.2
Changelog
Agora é possível criar queries com múltiplas condições usando o ConditionValue.
// O operador da ConditionValue é sempre o operador da condition anterior
// Ou seja, id = 1 AND name = a
// Se a primeira condition tivesse AND seria AND id = 1 AND name = a
instance.set(new ConditionValue[] {
new ConditionValue("id", ConditionValue.Conditional.EQUALS, 1, ConditionValue.Operator.NULL),
new ConditionValue("name", ConditionValue.Conditional.EQUALS, "a", ConditionValue.Operator.AND)
}, "type", "abc", "testeSet");Correções na operação SET
v1.1.1
Changelog PT-BR
Adicionado função de deletar.
Testes atualizados.