Skip to content

Limit the public API of Querydsl #706

Description

@timowest

The public API of Querydsl should be more limited then it is currently and internal functionality should be better hidden.

The public runtime API could be something like

  • query classes: JPAQuery, SQLQuery etc
  • projections: Projections.*
  • dynamic expression creation: BooleanBuilder, PathBuilder, Expressions.*
  • query factory classes

The following classes should be better hidden

  • projection types: QBean, QTuple, ConstructorExpression
  • specialized operation types: SimpleOperation etc (at least construction)
  • specialized path types: SimplePath etc (at least construction)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions