Package | Description |
---|---|
com.asakusafw.dmdl.analyzer.driver |
Core sematic analyzer drivers.
|
com.asakusafw.dmdl.directio.csv.driver |
DMDL extensions for Direct I/O.
|
com.asakusafw.dmdl.directio.hive.common |
Hive support common classes.
|
com.asakusafw.dmdl.directio.hive.orc |
Hive ORCFile support.
|
com.asakusafw.dmdl.directio.hive.parquet |
Hive Parquet file support.
|
com.asakusafw.dmdl.directio.json.driver |
JSON support for Direct I/O.
|
com.asakusafw.dmdl.directio.line.driver |
Line based text support for Direct I/O.
|
com.asakusafw.dmdl.directio.sequencefile.driver |
DMDL SequenceFile extensions for Direct I/O.
|
com.asakusafw.dmdl.directio.text |
Formatted text support for Direct I/O.
|
com.asakusafw.dmdl.directio.text.csv |
CSV support for Direct I/O.
|
com.asakusafw.dmdl.directio.text.tabular |
Tabular-style text support for Direct I/O.
|
com.asakusafw.dmdl.directio.tsv.driver |
Special TSV support for Direct I/O.
|
com.asakusafw.dmdl.java.emitter |
Java source code emitters.
|
com.asakusafw.dmdl.java.emitter.driver |
Extension points for DMDL Java emitter.
|
com.asakusafw.dmdl.java.spi |
Extension points for DMDL Java program emittion.
|
com.asakusafw.dmdl.semantics |
Semantic intermediate representations of DMDL.
|
com.asakusafw.dmdl.spi |
Extension points for DMDL semantic analyzers.
|
com.asakusafw.dmdl.windgate.csv.driver |
DMDL extensions for WindGate CSV.
|
com.asakusafw.dmdl.windgate.jdbc.driver |
DMDL extensions for WindGate.
|
com.asakusafw.dmdl.windgate.stream.driver |
DMDL extensions for WindGate.
|
com.asakusafw.testdata.generator |
Core classes of test data template generator.
|
com.asakusafw.testdata.generator.excel |
Excel template generator.
|
Modifier and Type | Method and Description |
---|---|
void |
NamespaceDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
void |
AutoProjectionDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
CsvFormatEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
CsvFormatDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Constructor and Description |
---|
CsvStreamFormatGenerator(EmitContext context,
ModelDeclaration model,
CsvFormatTrait.Configuration configuration)
creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
Name |
Namer.computeName(EmitContext context,
ModelDeclaration model)
Returns the related name for the target model.
|
void |
HiveDataModelEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
static HiveDataModelTrait |
HiveDataModelTrait.get(ModelDeclaration declaration)
Returns the
HiveDataModelTrait for the target data model declaration. |
static QualifiedName |
HiveDataModelEmitter.getClassName(EmitContext context,
ModelDeclaration model)
Returns the generated class name for this.
|
List<Annotation> |
HiveDataModelEmitter.getTypeAnnotations(EmitContext context,
ModelDeclaration model) |
Modifier and Type | Method and Description |
---|---|
void |
OrcFileEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
static QualifiedName |
OrcFileEmitter.getClassName(EmitContext context,
ModelDeclaration model)
Returns the generated class name for this.
|
static String |
OrcFileTrait.getTableName(ModelDeclaration model)
Returns the explicit/inferred table name.
|
void |
OrcFileDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
void |
OrcFileDriver.verify(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
ParquetFileEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
static QualifiedName |
ParquetFileEmitter.getClassName(EmitContext context,
ModelDeclaration model)
Returns the generated class name for this.
|
static String |
ParquetFileTrait.getTableName(ModelDeclaration model)
Returns the explicit/inferred table name.
|
void |
ParquetFileDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
void |
ParquetFileDriver.verify(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Field and Description |
---|---|
protected ModelDeclaration |
JsonStreamFormatGenerator.model
The target model.
|
Modifier and Type | Method and Description |
---|---|
void |
JsonFormatEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
JsonFormatDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
void |
JsonFormatDriver.verify(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Constructor and Description |
---|
JsonStreamFormatGenerator(EmitContext context,
ModelDeclaration model,
JsonStreamSettings streamSettings,
JsonFormatSettings formatSettings,
JsonPropertySettings fieldDefaultSettings)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
LineFormatEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
LineFormatDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
void |
LineFormatDriver.verify(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Constructor and Description |
---|
LineStreamFormatGenerator(EmitContext context,
ModelDeclaration model,
LineFormatTrait.Configuration configuration)
creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
SequenceFileFormatEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
SequenceFileFormatDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Field and Description |
---|---|
protected ModelDeclaration |
AbstractTextStreamFormatGenerator.model
The target model.
|
Constructor and Description |
---|
AbstractTextStreamFormatGenerator(EmitContext context,
ModelDeclaration model,
TextFormatSettings formatSettings,
TextFieldSettings fieldDefaultSettings)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
CsvTextEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
CsvTextDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
void |
CsvTextDriver.verify(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
TabularTextEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
TabularTextDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
void |
TabularTextDriver.verify(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
TsvFormatEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
TsvFormatDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
JavaModelClassGenerator.emit(ModelDeclaration model)
Emits a Java data model class of the model.
|
void |
CompositeDataModelDriver.generateResources(EmitContext context,
ModelDeclaration model) |
List<FieldDeclaration> |
CompositeDataModelDriver.getFields(EmitContext context,
ModelDeclaration model) |
List<Type> |
CompositeDataModelDriver.getInterfaces(EmitContext context,
ModelDeclaration model) |
List<MethodDeclaration> |
CompositeDataModelDriver.getMethods(EmitContext context,
ModelDeclaration model) |
List<Annotation> |
CompositeDataModelDriver.getTypeAnnotations(EmitContext context,
ModelDeclaration model) |
Constructor and Description |
---|
ConcreteModelEmitter(DmdlSemantics semantics,
Configuration config,
ModelDeclaration model,
JavaDataModelDriver driver)
Creates and returns a new instance.
|
EmitContext(DmdlSemantics semantics,
Configuration config,
ModelDeclaration model,
String categoryName,
String typeNamePattern)
Creates and returns a new instance.
|
ProjectiveModelEmitter(DmdlSemantics semantics,
Configuration config,
ModelDeclaration model,
JavaDataModelDriver driver)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
List<Type> |
WritableDriver.getInterfaces(EmitContext context,
ModelDeclaration model) |
List<Type> |
ProjectionDriver.getInterfaces(EmitContext context,
ModelDeclaration model) |
List<MethodDeclaration> |
WritableDriver.getMethods(EmitContext context,
ModelDeclaration model) |
List<MethodDeclaration> |
StringPropertyDriver.getMethods(EmitContext context,
ModelDeclaration model) |
List<MethodDeclaration> |
ObjectDriver.getMethods(EmitContext context,
ModelDeclaration model) |
List<Annotation> |
PropertyOrderDriver.getTypeAnnotations(EmitContext context,
ModelDeclaration model) |
List<Annotation> |
JoinDriver.getTypeAnnotations(EmitContext context,
ModelDeclaration model) |
List<Annotation> |
SummarizeDriver.getTypeAnnotations(EmitContext context,
ModelDeclaration model) |
List<Annotation> |
GeneratorInfoDriver.getTypeAnnotations(EmitContext context,
ModelDeclaration model) |
Modifier and Type | Method and Description |
---|---|
void |
JavaDataModelDriver.generateResources(EmitContext context,
ModelDeclaration model)
Generates any resources (includes source programs) for the model.
|
List<FieldDeclaration> |
JavaDataModelDriver.getFields(EmitContext context,
ModelDeclaration model)
Returns the field declarations to mixin to the model.
|
List<Type> |
JavaDataModelDriver.getInterfaces(EmitContext context,
ModelDeclaration model)
Returns the interface types to implement to the model.
|
List<MethodDeclaration> |
JavaDataModelDriver.getMethods(EmitContext context,
ModelDeclaration model)
Returns the method declarations to mixin to the model.
|
List<Annotation> |
JavaDataModelDriver.getTypeAnnotations(EmitContext context,
ModelDeclaration model)
Returns the type annotations to attach to the model.
|
Modifier and Type | Method and Description |
---|---|
ModelDeclaration |
DmdlSemantics.declareModel(AstModelDefinition<?> modelOriginalAst,
AstSimpleName modelName,
AstDescription modelDescription,
List<? extends AstAttribute> modelAttributes)
Declares a new property into this model.
|
ModelDeclaration |
ModelSymbol.findDeclaration() |
ModelDeclaration |
DmdlSemantics.findModelDeclaration(String modelName)
Returns a declared model in this world.
|
Modifier and Type | Method and Description |
---|---|
Collection<ModelDeclaration> |
DmdlSemantics.getDeclaredModels()
Returns all models declared in this world.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
ModelAttributeDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute)
Processes and modifies the attributed data model declaration.
|
void |
ModelAttributeDriver.verify(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute)
Verifies the attributed declaration.
|
Modifier and Type | Method and Description |
---|---|
void |
CsvSupportEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
CsvSupportDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
JdbcSupportEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
JdbcTableDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
StreamSupportEmitter.generateResources(EmitContext context,
ModelDeclaration model) |
void |
StreamSupportDriver.process(DmdlSemantics environment,
ModelDeclaration declaration,
AstAttribute attribute) |
Modifier and Type | Method and Description |
---|---|
void |
TemplateGenerator.generate(ModelDeclaration model)
Generates a test template for the specified model.
|
Modifier and Type | Method and Description |
---|---|
void |
SheetEditor.addData(String name,
ModelDeclaration model)
Creates a data sheet with specified name.
|
void |
SheetEditor.addRule(String name,
ModelDeclaration model)
Creates a rule sheet with specified name.
|
void |
WorkbookGenerator.generate(ModelDeclaration model)
Generates a workbook for the specified model.
|
String |
WorkbookFormat.getFileName(ModelDeclaration model)
Returns a simple file name for the model.
|
Constructor and Description |
---|
SheetBuilder(org.apache.poi.ss.usermodel.Workbook workbook,
ModelDeclaration model)
Creates a new instance.
|
SheetBuilder(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.SpreadsheetVersion version,
ModelDeclaration model)
Creates a new instance.
|
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.