Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-106397

Create Domain Specific Language API generator for hand coded FinderImpls

    Details

      Description

      Create Domain Specific Language API generator for hand coded FinderImpls.

      Main goals of new API:

      1. Disallow syntax errors and using database specific clauses
      2. Create compile time safety checking for table references between modules
      3. Merge locations of SQL with usage to reduce mistakes in FinderImpls
      4. Merge SQL generation API with parameter binding API to ensure type safety and correct query parameter binding
      5. Easier lookups for DB table sync when using Hibernate
      6. Add potential to easily cache queries by column predicates making caching multi-table queries more practical
      7. Add potential for safer SQL based APIs

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                kyle.miho Kyle Miho
                Reporter:
                preston.crary Preston Crary
                Engineering Assignee:
                Preston Crary
                Recent user:
                Kyle Miho
                Participants of an Issue:
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Packages

                  Version Package
                  Master