This is an automated email from the ASF dual-hosted git repository.
shuber pushed a change to branch UNOMI-180-CXS-GRAPHQLAPI
in repository https://gitbox.apache.org/repos/asf/unomi.git.
discard 07373d6 Add manual validation of specification steps
discard 5823c4c Update project version to 1.5.0
discard 025d4bb Add custom unomi types with custom event types.
discard c142fdd findSegments and findEvents fields now work partially,
retrieving partially built results. Filters are not yet doing anything.
discard 97f4e8e UNOMI-180 CDP Specification implementation - Add todo for
configurability of CORS headers
discard dad5889 Initial work on integrating event service.
discard bbe24c2 UNOMI-180 CDP Specification implementation - Integrate Apollo
Tracing support
discard 42f3227 UNOMI-180 CDP Specification implementation - Add CORS support
to get it to work with GraphQL Playground - Managed to execute a query (but
doesn't return any data as DataFetchers are not yet implemented !)
discard 11ac0be UNOMI-180 CDP Specification implementation - Implement GET
and POST basic support - Add support for schema retrieval - Add extended
scalars (some scalars are not implemented yet such as GeoPoint)
discard ed28b1a UNOMI-180 CDP Specification implementation - Get CDP feature
to install properly (but it doesn't start yet since it is missing custom scalar
and event registrations) - Fixed GraphQL schema JSON encoding to UTF-8 -
Removed references to incubating that are no longer needed.
discard 93d128b UNOMI-180 - Start building a new servlet that loads the SDL
schema and will combine it with dynamic type registration. - Deactivated old
graphql-java-servlet for the moment.
discard 2569792 UNOMI-180 - Updated GraphQL projects to latest version -
Added CDP SDL schema generated from latest CDP specification
discard 9f606ac UNOMI-180 Implement CXS GraphQL API - Update dependency
versions to make the GraphQL framework work again
discard 106b805 UNOMI-180 Implement CXS GraphQL API - Update version numbers
discard d413bdc UNOMI-180 Implement CXS GraphQL API - Rename CXS to CDP
discard 5cbe7ad UNOMI-180 Implement CXS GraphQL API - Modify the type
generation to use "Input" suffix for input types instead of a prefix.
discard 7daa30b UNOMI-180 Implement CXS GraphQL API - Event output field
generation is working again, input will be harder because of the way the
objects are prefixed with the input naming convention
discard 9bde8b4 UNOMI-180 Implement CXS GraphQL API Make sure we use CXS_
prefix everywhere.
discard 3f5a2ec UNOMI-180 Implement CXS GraphQL API Get event type creation
to work (partially, the event GraphQL schema types are not yet properly
modified)
discard 7ebeabc UNOMI-180 Implement CXS GraphQL API Big refactoring, will now
use a mixture of annotations and manually declared fields to build dynamic
fields in schema. Because of these changes all the previous functionality is a
bit broken for the moment but should be restored in a future commmit.
discard 3c81e8e UNOMI-180 Implement CXS GraphQL API - Add some example
operators for String filters - Add the possibility to provide a "or" operator
as a default for property matching using a seperate "properties_or" field
discard 93056ef UNOMI-180 Implement CXS GraphQL API - We now have basic
filtering generation for event types working !
discard 0796427 UNOMI-180 Implement CXS GraphQL API - Event type registration
and dynamic schema generation is now mostly working !
discard 9dd7561 UNOMI-180 Implement CXS GraphQL API - First implementation of
registering event types. Not yet perfect but some parts are working.
discard 35b5cf6 UNOMI-180 Implement CXS GraphQL API - Started implementing
mutation for event type definitions, but still struggling with some limitations
in the graphql-java-annotations project, notably it doesn't easily provide a
way to build input types, and it seems to prefix all input types with "Input"
which is not something wanted as we have already postfixed them. Postfixing
seems to be more of a conventation than prefixing them in the GraphQL world.
discard 661e2c1 UNOMI-180 Implement CXS GraphQL API - Initial framework for
CXS GraphQL API. Lots of stuff is just testing, please don't consider it as
finalized in any way.
add c8cf439 UNOMI-252 Add documentation for query counts, query metrics
and aggregations - Added the suggested documentation
add 2fb149d Merge pull request #103 from apache/UNOMI-252-aggregation-doc
add 617641f Replace references to Marketing Factory with Unomi
new b128823 UNOMI-180 Implement CXS GraphQL API - Initial framework for
CXS GraphQL API. Lots of stuff is just testing, please don't consider it as
finalized in any way.
new 6fe066c UNOMI-180 Implement CXS GraphQL API - Started implementing
mutation for event type definitions, but still struggling with some limitations
in the graphql-java-annotations project, notably it doesn't easily provide a
way to build input types, and it seems to prefix all input types with "Input"
which is not something wanted as we have already postfixed them. Postfixing
seems to be more of a conventation than prefixing them in the GraphQL world.
new 4683cf4 UNOMI-180 Implement CXS GraphQL API - First implementation of
registering event types. Not yet perfect but some parts are working.
new 1061d2d UNOMI-180 Implement CXS GraphQL API - Event type registration
and dynamic schema generation is now mostly working !
new 0af1006 UNOMI-180 Implement CXS GraphQL API - We now have basic
filtering generation for event types working !
new d6a1e19 UNOMI-180 Implement CXS GraphQL API - Add some example
operators for String filters - Add the possibility to provide a "or" operator
as a default for property matching using a seperate "properties_or" field
new fb7c19d UNOMI-180 Implement CXS GraphQL API Big refactoring, will now
use a mixture of annotations and manually declared fields to build dynamic
fields in schema. Because of these changes all the previous functionality is a
bit broken for the moment but should be restored in a future commmit.
new 6e00421 UNOMI-180 Implement CXS GraphQL API Get event type creation
to work (partially, the event GraphQL schema types are not yet properly
modified)
new 9f82a28 UNOMI-180 Implement CXS GraphQL API Make sure we use CXS_
prefix everywhere.
new e15d8e2 UNOMI-180 Implement CXS GraphQL API - Event output field
generation is working again, input will be harder because of the way the
objects are prefixed with the input naming convention
new 65af202 UNOMI-180 Implement CXS GraphQL API - Modify the type
generation to use "Input" suffix for input types instead of a prefix.
new b38b851 UNOMI-180 Implement CXS GraphQL API - Rename CXS to CDP
new 6b0fad6 UNOMI-180 Implement CXS GraphQL API - Update version numbers
new 80b1657 UNOMI-180 Implement CXS GraphQL API - Update dependency
versions to make the GraphQL framework work again
new a474c95 UNOMI-180 - Updated GraphQL projects to latest version -
Added CDP SDL schema generated from latest CDP specification
new 856b7d8 UNOMI-180 - Start building a new servlet that loads the SDL
schema and will combine it with dynamic type registration. - Deactivated old
graphql-java-servlet for the moment.
new dbdff1b UNOMI-180 CDP Specification implementation - Get CDP feature
to install properly (but it doesn't start yet since it is missing custom scalar
and event registrations) - Fixed GraphQL schema JSON encoding to UTF-8 -
Removed references to incubating that are no longer needed.
new 434d710 UNOMI-180 CDP Specification implementation - Implement GET
and POST basic support - Add support for schema retrieval - Add extended
scalars (some scalars are not implemented yet such as GeoPoint)
new c784914 UNOMI-180 CDP Specification implementation - Add CORS support
to get it to work with GraphQL Playground - Managed to execute a query (but
doesn't return any data as DataFetchers are not yet implemented !)
new 7511bf4 UNOMI-180 CDP Specification implementation - Integrate Apollo
Tracing support
new 3423689 Initial work on integrating event service.
new 8c65786 UNOMI-180 CDP Specification implementation - Add todo for
configurability of CORS headers
new b3de82f findSegments and findEvents fields now work partially,
retrieving partially built results. Filters are not yet doing anything.
new 339b793 Add custom unomi types with custom event types.
new 8b12fa2 Update project version to 1.5.0
new 93f29e2 Add manual validation of specification steps
new 1bfc166 Remove SDL implementation since we will focus instead on
GraphQL Java annotations-based implementation
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (07373d6)
\
N -- N -- N refs/heads/UNOMI-180-CXS-GRAPHQLAPI (1bfc166)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 27 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
graphql/README.md | 2 +-
.../unomi/graphql/internal/CDPSDLServletImpl.java | 409 ---------
.../src/main/resources/cdp-schema.graphqls | 974 ---------------------
.../src/main/resources/unomi-schema.graphqls | 74 --
.../asciidoc/connectors/salesforce-connector.adoc | 6 +-
manual/src/main/asciidoc/index.adoc | 4 +
.../main/asciidoc/queries-and-aggregations.adoc | 344 ++++++++
7 files changed, 353 insertions(+), 1460 deletions(-)
delete mode 100644
graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/internal/CDPSDLServletImpl.java
delete mode 100644 graphql/cxs-impl/src/main/resources/cdp-schema.graphqls
delete mode 100644 graphql/cxs-impl/src/main/resources/unomi-schema.graphqls
create mode 100644 manual/src/main/asciidoc/queries-and-aggregations.adoc