Package | Description |
---|---|
com.asakusafw.dmdl |
Core classes of DMDL compiler.
|
com.asakusafw.dmdl.analyzer |
Sematic analyzer for DMDL.
|
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.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.tsv.driver |
Special TSV support for Direct I/O.
|
com.asakusafw.dmdl.model |
Syntactic models for DMDL.
|
com.asakusafw.dmdl.semantics |
Semantic intermediate representations of DMDL.
|
com.asakusafw.dmdl.semantics.trait |
Core traits for intermediate representations of DMDL.
|
com.asakusafw.dmdl.util |
Internal common libraries for DMDL.
|
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.
|
Constructor and Description |
---|
Diagnostic(Diagnostic.Level level,
AstNode node,
String message,
Object... arguments)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
Context.error(AstNode node,
String format,
Object... arguments)
Reports an error.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
CsvFormatTrait.getOriginalAst() |
AstNode |
CsvFieldTrait.getOriginalAst() |
Constructor and Description |
---|
CsvFieldTrait(AstNode originalAst,
CsvFieldTrait.Kind kind,
String name)
Creates a new instance.
|
CsvFieldTrait(AstNode originalAst,
CsvFieldTrait.Kind kind,
String name,
CsvFieldTrait.QuoteStrategy quote)
Creates a new instance.
|
CsvFormatTrait(AstNode originalAst,
CsvFormatTrait.Configuration configuration)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
BaseTrait.getOriginalAst() |
Modifier and Type | Method and Description |
---|---|
void |
BaseTrait.setOriginalAst(AstNode ast,
boolean overwrite)
Sets the original AST.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
JsonPropertyTrait.getOriginalAst() |
Modifier and Type | Method and Description |
---|---|
AstNode |
LineFieldTrait.getOriginalAst() |
AstNode |
LineFormatTrait.getOriginalAst() |
Constructor and Description |
---|
LineFieldTrait(AstNode originalAst,
LineFieldTrait.Kind kind)
Creates a new instance.
|
LineFormatTrait(AstNode originalAst,
LineFormatTrait.Configuration configuration)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
SequenceFileFormatTrait.getOriginalAst() |
Constructor and Description |
---|
SequenceFileFormatTrait(AstNode originalAst,
SequenceFileFormatTrait.Configuration configuration)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
TextFieldTrait.getOriginalAst() |
Modifier and Type | Method and Description |
---|---|
AstNode |
TsvFormatTrait.getOriginalAst() |
AstNode |
TsvFieldTrait.getOriginalAst() |
Constructor and Description |
---|
TsvFieldTrait(AstNode originalAst,
TsvFieldTrait.Kind kind,
String name)
Creates a new instance.
|
TsvFormatTrait(AstNode originalAst,
TsvFormatTrait.Configuration configuration)
Creates and returns a new instance.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AstAttributeValue
Represents values of an attribute.
|
interface |
AstExpression<T extends AstTerm<T>>
Represents an expression of model definitions.
|
interface |
AstName
Represents names.
|
interface |
AstRecord
A record structure definition or reference.
|
interface |
AstTerm<T extends AstTerm<T>>
The unit of model structure.
|
interface |
AstType
Represents a type of properties.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAstNode
Abstract implementation of
AstNode . |
class |
AstAttribute
Represents attributes of declarations.
|
class |
AstAttributeElement
Represents elements of an attribute.
|
class |
AstAttributeValueArray
Represents an array of values.
|
class |
AstAttributeValueMap
Represents a map of string to attribute values.
|
class |
AstBasicType
Represents a basic type of a property.
|
class |
AstCollectionType
Represents a collection type of property.
|
class |
AstDescription
Represents description of definitions.
|
class |
AstGrouping
Represents grouping conditions.
|
class |
AstJoin
Represents a term of join model.
|
class |
AstLiteral
Represents literals.
|
class |
AstModelDefinition<T extends AstTerm<T>>
Represents a model definition.
|
class |
AstModelFolding
Represents a folding specification for each property.
|
class |
AstModelMapping
Represents a mapping function for each property.
|
class |
AstModelReference
Represents a reference to some models.
|
class |
AstPropertyDefinition
Represents a definition of each property.
|
class |
AstPropertyFolding
Represents a folding specification for each property.
|
class |
AstPropertyMapping
Represents a mapping function for each property.
|
class |
AstQualifiedName
Represents simple names.
|
class |
AstRecordDefinition
Represents a record structure definition.
|
class |
AstReferenceType
Represents a model as a type.
|
class |
AstScript
Represents a DMDL Script.
|
class |
AstSequenceType
Represents a sequence type of a property.
|
class |
AstSimpleName
Represents simple names.
|
class |
AstSummarize
Represents a term of join model.
|
class |
AstUnionExpression<T extends AstTerm<T>>
Represents union of some model structures.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
PropertySymbol.getOriginalAst() |
AstNode |
PropertyReferenceDeclaration.getOriginalAst() |
AstNode |
PropertyDeclaration.getOriginalAst() |
AstNode |
ModelSymbol.getOriginalAst() |
AstNode |
Element.getOriginalAst()
Returns the corresponded syntactic element of this.
|
Modifier and Type | Method and Description |
---|---|
PropertyDeclaration |
ModelDeclaration.declareProperty(AstNode propertyOriginalAst,
AstSimpleName propertyName,
Type propertyType,
AstDescription propertyDescription,
List<? extends AstAttribute> propertyAttributes)
Declares a new property into this model.
|
PropertyReferenceDeclaration |
ModelDeclaration.declarePropertyReference(AstNode memberOriginalAst,
AstSimpleName memberName,
Type referentType,
PropertyReferenceDeclaration.ReferenceContainer<?> references,
AstDescription memberDescription,
List<? extends AstAttribute> memberAttributes)
Declares a new property reference into this model.
|
Constructor and Description |
---|
PropertyDeclaration(ModelSymbol owner,
AstNode originalAst,
AstSimpleName name,
Type type,
AstDescription description,
List<? extends AstAttribute> attributes)
Creates and returns a new instance.
|
PropertyReferenceDeclaration(AstNode originalAst,
ModelSymbol owner,
AstSimpleName name,
Type referentType,
PropertyReferenceDeclaration.ReferenceContainer<?> reference,
AstDescription description,
List<? extends AstAttribute> attributes)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
ReferencesTrait.getOriginalAst() |
AstNode |
ProjectionsTrait.getOriginalAst() |
AstNode |
MappingFactor.getOriginalAst() |
Constructor and Description |
---|
MappingFactor(AstNode originalAst,
PropertyMappingKind kind,
PropertySymbol source,
PropertySymbol target)
Creates and returns a new instance.
|
ProjectionsTrait(AstNode originalAst,
List<ModelSymbol> projections)
Creates and returns a new instance.
|
ReferencesTrait(AstNode originalAst,
List<ModelSymbol> references)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
AttributeUtil.checkPresent(DmdlSemantics environment,
AstNode targetNode,
String targetLabel,
String value)
Checks which string is not null and report diagnostics.
|
static boolean |
AttributeUtil.checkRange(DmdlSemantics environment,
AstNode targetNode,
String targetLabel,
BigInteger value,
Long minimum,
Long maximum)
Checks integer range and report diagnostics.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
CsvFieldTrait.getOriginalAst() |
AstNode |
CsvSupportTrait.getOriginalAst() |
Constructor and Description |
---|
CsvFieldTrait(AstNode originalAst,
CsvFieldTrait.Kind kind,
String name)
Creates a new instance.
|
CsvFieldTrait(AstNode originalAst,
CsvFieldTrait.Kind kind,
String name,
CsvFieldTrait.QuoteStrategy quote)
Creates a new instance.
|
CsvSupportTrait(AstNode originalAst,
CsvSupportTrait.Configuration configuration)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
JdbcColumnTrait.getOriginalAst() |
AstNode |
JdbcTableTrait.getOriginalAst() |
Constructor and Description |
---|
JdbcColumnTrait(AstNode originalAst,
String columnName)
Creates and returns a new instance.
|
JdbcTableTrait(AstNode originalAst,
String tableName)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
StreamSupportTrait.getOriginalAst() |
Constructor and Description |
---|
StreamSupportTrait(AstNode originalAst,
String formatName)
Creates and returns a new instance.
|
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.