# Package org.eclipse.rdf4j.sparqlbuilder.core

Core classes and interfaces for the SPARQLBuilder.

- Interface Summary
  Interface | Description
  --- | ---
  Assignable | A marker interface to denote objects which are bind-able in a SPARQL assignment expression.
  Groupable | Denotes a groupable SPARQL query element (can be used in a `GROUP BY` clause)
  Orderable | Denotes an orederable SPARQL query element (can be used in a `ORDER BY` clause)
  Projectable | Denotes a projectable query element (can be SELECT'ed)
  QueryElement | Denotes a SPARQL Query Element

- Class Summary
  Class | Description
  --- | ---
  Assignment | A SPARQL expression-to-variable assignment
  Base | A SPARQL Base declaration
  Dataset | A SPARQL dataset specification
  From | A SPARQL Dataset specifier.
  GraphTemplate | A SPARQL Graph Template, used in Construct queries
  GroupBy | A SPARQL Group By clause
  Having | A SPARQL Having clause
  OrderBy | A SPARQL Order By clause
  OrderCondition | An ascending or descending order condition
  Prefix | A SPARQL Prefix declaration
  PrefixDeclarations | A collection of SPARQL Prefix declarations
  Projection | A SPARQL Projection
  PropertyPaths | Deprecated.
  QueryElementCollection<T extends QueryElement> | A logical collection of query elements.
  QueryPattern | A SPARQL Query Pattern (`WHERE` clause)
  SparqlBuilder | A class to with static methods to create SPARQL query elements.
  StandardQueryElementCollection<T extends QueryElement> | A `QueryElementCollection` that follows a more standard way of converting to a query string
  TriplesTemplate | Represents a collection of triple patterns
  Variable | A SPARQL query variable