| Package | Description |
|---|---|
| org.pentaho.aggdes.output |
Contains the necessary classes that generate DDL and DML output.
|
| org.pentaho.aggdes.output.impl |
Provides a default implementation of the Aggregate Design algorithm,
which is specified in the
org.pentaho.aggdes.algorithm package. |
| Modifier and Type | Method and Description |
|---|---|
Output |
OutputFactory.createOutput(Schema schema,
Aggregate aggregate)
create an output object, populating it with default values.
|
Output |
OutputService.generateDefaultOutput(Aggregate aggregate)
Returns an output of a specific type for an aggregate.
|
| Modifier and Type | Method and Description |
|---|---|
List<Output> |
OutputFactory.createOutputs(Schema schema,
List<Aggregate> aggregates)
create a list of output objects, populating them with default values.
|
Class<? extends Output> |
OutputFactory.getOutputClass()
this is the output implementation class this factory generates.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ArtifactGenerator.canGenerate(Schema schema,
Output output)
returns true if the output implementation is fully compatible
with this artifact generator
|
String |
ArtifactGenerator.generate(Schema schema,
Output output)
this method gets called by the output service only if output is
supported and canGenerate returns true
|
String |
OutputService.getArtifact(Output output,
Class<? extends ArtifactGenerator> artifactGenerator)
returns the artifact of an output.
|
| Modifier and Type | Method and Description |
|---|---|
String |
ArtifactGenerator.generateFull(Schema schema,
List<? extends Output> outputs)
this method generates a full output of an artifact, which may include additional
items not found in the individual outputs.
|
String |
OutputService.getFullArtifact(List<? extends Output> outputs,
Class<? extends ArtifactGenerator> artifactGenerator)
returns the full artifact of a list of outputs of a single output type.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AggregateTableOutput
this is a java bean used to store the details of an agg table
that will be rendered as DDL, DML and Schema Artifacts
|
| Modifier and Type | Method and Description |
|---|---|
Output |
OutputServiceImpl.generateDefaultOutput(Aggregate aggregate) |
| Modifier and Type | Method and Description |
|---|---|
List<Output> |
RuleBasedAggregateTableOutputFactory.createOutputs(Schema schema,
List<Aggregate> aggregates) |
List<Output> |
AggregateTableOutputFactory.createOutputs(Schema schema,
List<Aggregate> aggregates) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CreateTableGenerator.canGenerate(Schema schema,
Output output) |
boolean |
MondrianSchemaGenerator.canGenerate(Schema schema,
Output output) |
boolean |
PopulateTableGenerator.canGenerate(Schema schema,
Output output) |
String |
CreateTableGenerator.generate(Schema schema,
Output output)
generates the table output
|
String |
MondrianSchemaGenerator.generate(Schema schema,
Output output) |
String |
PopulateTableGenerator.generate(Schema schema,
Output output) |
String |
OutputServiceImpl.getArtifact(Output output,
Class<? extends ArtifactGenerator> artifactGenerator) |
| Modifier and Type | Method and Description |
|---|---|
String |
AbstractGenerator.generateFull(Schema schema,
List<? extends Output> outputs)
this is a common method shared by most generators
|
String |
MondrianSchemaGenerator.generateFull(Schema schema,
List<? extends Output> outputs) |
String |
OutputServiceImpl.getFullArtifact(List<? extends Output> outputs,
Class<? extends ArtifactGenerator> artifactGenerator) |
Copyright © 2006–2016 Julian Hyde. All rights reserved.