Skip to content

Commit 4dcf031

Browse files
committed
create olap modules - api
Signed-off-by: dbulahov <bulahovdenis@gmail.com>
1 parent c9d30db commit 4dcf031

File tree

245 files changed

+14889
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

245 files changed

+14889
-0
lines changed

.licenserc.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
header:
2+
license:
3+
spdx-id: EPL-2.0
4+
copyright-owner: Contributors to the Eclipse Foundation
5+
content: |
6+
Copyright (c) 2024 Contributors to the Eclipse Foundation.
7+
8+
This program and the accompanying materials are made
9+
available under the terms of the Eclipse Public License 2.0
10+
which is available at https://www.eclipse.org/legal/epl-2.0/
11+
SPDX-License-Identifier: EPL-2.0
12+
13+
Contributors:
14+
15+
pattern: |
16+
This program and the accompanying materials are made
17+
available under the terms of the Eclipse Public License 2.0
18+
which is available at https://www.eclipse.org/legal/epl-2.0/
19+
20+
paths-ignore:
21+
- 'dist'
22+
- 'licenses'
23+
- '**/*.md'
24+
- '**/*.MD'
25+
- '**/.keep'
26+
- '**/*.jetproperties'
27+
- '**/*.javajet'
28+
- '**/*.javajetinc'
29+
- '**/*.json'
30+
- '**/*.csv'
31+
- '**/*.properties'
32+
- '**/*.maven'
33+
- '**/*.html'
34+
- '**/.classpath'
35+
- '**/.editorconfig'
36+
- 'LICENSE'
37+
- 'NOTICE'
38+
- '.gitattributes'
39+
- '.github/**'
40+
- '.gitignore'
41+
- '.licenserc.yaml'
42+
- '.readthedocs.yaml'
43+
- '.mvn/maven.config'
44+
- '**/.project'
45+
- '**/*.prefs'
46+
- 'license.templates'
47+
- '**/logback-test.xml'
48+
- '**/*.svg'
49+
- '**/*.mdx'
50+
51+
comment: always

api/pom.xml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<?xml version="1.0"?>
2+
<!--
3+
/*********************************************************************
4+
* Copyright (c) 2024 Contributors to the Eclipse Foundation.
5+
*
6+
* This program and the accompanying materials are made
7+
* available under the terms of the Eclipse Public License 2.0
8+
* which is available at https://www.eclipse.org/legal/epl-2.0/
9+
*
10+
* SPDX-License-Identifier: EPL-2.0
11+
**********************************************************************/
12+
-->
13+
<project xmlns="http://maven.apache.org/POM/4.0.0"
14+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
15+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
16+
<modelVersion>4.0.0</modelVersion>
17+
<parent>
18+
<groupId>org.eclipse.daanse</groupId>
19+
<artifactId>org.eclipse.daanse.olap</artifactId>
20+
<version>${revision}</version>
21+
</parent>
22+
<artifactId>org.eclipse.daanse.olap.api</artifactId>
23+
<packaging>jar</packaging>
24+
25+
<dependencies>
26+
<dependency>
27+
<groupId>org.osgi</groupId>
28+
<artifactId>org.osgi.annotation.versioning</artifactId>
29+
<version>1.1.2</version>
30+
</dependency>
31+
<dependency>
32+
<groupId>org.osgi</groupId>
33+
<artifactId>org.osgi.annotation.bundle</artifactId>
34+
</dependency>
35+
<dependency>
36+
<groupId>org.eclipse.daanse</groupId>
37+
<artifactId>org.eclipse.daanse.jdbc.db.dialect.api</artifactId>
38+
<version>0.0.1-SNAPSHOT</version>
39+
</dependency>
40+
<dependency>
41+
<groupId>org.eclipse.daanse</groupId>
42+
<artifactId>org.eclipse.daanse.mdx.parser.api</artifactId>
43+
<version>0.0.1-SNAPSHOT</version>
44+
</dependency>
45+
<dependency>
46+
<groupId>org.eclipse.daanse</groupId>
47+
<artifactId>org.eclipse.daanse.sql.guard.api</artifactId>
48+
<version>0.0.1-SNAPSHOT</version>
49+
</dependency>
50+
<dependency>
51+
<groupId>org.eclipse.daanse</groupId>
52+
<artifactId>org.eclipse.daanse.mdx.model.api</artifactId>
53+
<version>0.0.1-SNAPSHOT</version>
54+
</dependency>
55+
</dependencies>
56+
</project>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/*
2+
* Copyright (c) 2024 Contributors to the Eclipse Foundation.
3+
*
4+
* This program and the accompanying materials are made
5+
* available under the terms of the Eclipse Public License 2.0
6+
* which is available at https://www.eclipse.org/legal/epl-2.0/
7+
*
8+
* SPDX-License-Identifier: EPL-2.0
9+
*
10+
* Contributors:
11+
* SmartCity Jena - initial
12+
* Stefan Bischof (bipolis.org) - initial
13+
*/
14+
package org.eclipse.daanse.olap.api;
15+
16+
import org.eclipse.daanse.olap.api.aggregator.Aggregator;
17+
18+
public interface AggregationFactory {
19+
Aggregator getAggregator(Object measure);
20+
}

0 commit comments

Comments
 (0)