An open API service indexing awesome lists of open source software.

https://github.com/akohan91/libak-salesforce-dynamic-soql

This open-source library empowers Salesforce developers to write dynamic and efficient SOQL (Salesforce Object Query Language) queries in both Apex and JavaScript, enhancing productivity and code maintainability.
https://github.com/akohan91/libak-salesforce-dynamic-soql

apex dynamicqueries dynamicsoql javascript libak opensource querybuilder salesforce securequeries soql

Last synced: 4 months ago
JSON representation

This open-source library empowers Salesforce developers to write dynamic and efficient SOQL (Salesforce Object Query Language) queries in both Apex and JavaScript, enhancing productivity and code maintainability.

Awesome Lists containing this project

README

          

# Salesforce Dynamic SOQL


Salesforce Dynamic SOQL


Deploy to Salesforce

---

Welcome to the **Salesforce Dynamic SOQL** project! This open-source library empowers Salesforce developers to write dynamic and efficient SOQL (Salesforce Object Query Language) queries in both Apex and JavaScript, enhancing productivity and code maintainability.

## πŸš€ Features

- **Dynamic Query Generation**: Build SOQL queries programmatically with ease.
- **Cross-Platform Support**: Apex and JavaScript implementations available.
- **Safe and Secure**: Helps prevent SOQL injection by using binding variables.
- **Customizable**: Extend and modify the library to suit your specific needs.
- **Comprehensive API**: Easy-to-use methods for query creation, modification, and execution.

## πŸ“– Documentation

### Developer Guide
Check usage examples
[Read the Developer Guide](libak_dinamicSOQL_developer_guide.md)

### Apex Reference API Guide
Learn how to use Salesforce Dynamic SOQL in your Apex code:
[Read the Apex Guide](libak_DynamicSOQL.md)

### JavaScript Reference API Guide
Integrate Salesforce Dynamic SOQL into your JavaScript applications:
[Read the JavaScript Guide](libak_DynamicSOQL_JS_API.md)

### πŸš€ Installation

- **1st option**
1. Clone or download this repository.
2. Deploy the source code to your Salesforce org using your preferred deployment tool (e.g., Salesforce CLI, Workbench, or IDE).
- **2nd option**
1. Use the "Deploy to Salesforce" button to deploy the framework to your target organization.

## 🀝 Contribution

We welcome contributions! Here’s how you can get started:

1. **🍴 Fork the Repository**

2. **🌱 Create a New Branch**

Work on your changes in a separate branch.

Follow the branch naming conventions:

- ✨ For features: `feature/`
- πŸ› For bug fixes: `bugfix/`
- πŸ“š For documentation: `doc/`

3. **πŸ”§ Make Changes and Test**

Implement your changes and ensure everything works.

4. **πŸš€ Push Your Changes**

Push your branch to your forked repository:

`git push origin your-branch-name`

5. **πŸ“¬ Submit a Pull Request**

Open a pull request to the develop branch with a clear description of your changes.

## πŸ“œ License
This project is licensed under the [MIT License](LICENSE).

## πŸ“« Contact
If you have any questions, feedback, or suggestions, feel free to reach out:
- **GitHub Issues**: [Report an issue](https://github.com/akohan91/libak-salesforce-dynamic-soql/issues)
- **Email**: akohan91@gmail.com

Thank you for using Salesforce Dynamic SOQL! We hope this library makes your development process more efficient and enjoyable. πŸš€