Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 2.05 KB

README.md

File metadata and controls

54 lines (40 loc) · 2.05 KB

AdvancedSQLClient

Ultimate SQL client with intuitive query builders, Json support and more!
Head to new wiki for usage tutorial & quickstart!

Badge Badge

Installation

You can add AdvancedSQLClient to your build path using Maven or Gradle. You can also shade&relocate it using shade plugin to have it's unique build path.

Installation & Usage on Wiki

Examples

@Table("users")
public interface UserRepository {
  @Save
  QueryResult save(User user);
  
  @Select
  @Where(@Where.Condition(column = "name", value = "{Name}"))
  User findUser(@Placeholder("Name") String name);
}

UserRepository repository = connection.createGate(UserRepository.class);
if (repository.save(new User("User1")).isSuccessful()) {
  User user = repository.findUser("User1");
}

// TIP: We support query builders too! Check wiki section.
QueryResult result = connection.insert()
        .into("users", "firstname", "lastname")
        .values("John", "Doe")
        .execute();

Code of Conduct

This repository contains some basic rules specified in Code of Conduct file.

Code of Conduct
Database icons created by Freepik - Flaticon