Package tilda.parsing.parts
Class Schema
- java.lang.Object
-
- tilda.parsing.parts.Schema
-
public class Schema extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
_BASE_TILDA_SCHEMA_RESOURCE
static java.lang.String
_BASE_TILDATMP_SCHEMA_RESOURCE
Convention
_Conventions
java.lang.String[]
_Dependencies
java.util.List<Schema>
_DependencySchemas
Documentation
_Documentation
boolean
_Dynamic
java.lang.String[]
_EntityClasses
java.util.List<Enumeration>
_Enumerations
ExtraDDL
_ExtraDDL
boolean
_ForeignRealizations
java.util.List<Mapper>
_Mappers
Migration
_Migration
java.lang.String
_Name
java.util.List<Object>
_Objects
java.lang.String
_Package
java.lang.String
_ProjectRoot
java.lang.String
_ResourceName
java.lang.String
_ResourceNameShort
java.lang.Boolean
_Validated
java.util.List<View>
_Views
protected static org.apache.logging.log4j.Logger
LOG
protected static java.util.regex.Pattern
P
-
Constructor Summary
Constructors Constructor Description Schema()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
findByResourceName(java.util.List<Schema> L, java.lang.String ResourceName)
static java.lang.String
getCircularPath(Schema S, java.util.List<Schema> L)
Column
getColumn(java.lang.String ObjectName, java.lang.String ColumnName)
ConventionNaming
getConventionColumnNaming()
java.lang.String
getConventionCreatedName()
java.lang.String
getConventionDeletedName()
java.lang.String
getConventionLastUpdatedName()
java.lang.String
getConventionPrimaryKeyName()
java.lang.String
getConventionTzColPostfix()
java.lang.String
getConventionTzRowName()
Documentation
getDocumentation()
void
getFullDependencies(java.util.List<Schema> TildaList, java.util.Set<java.lang.String> SchemaNames)
java.lang.String
getFullName()
Mapper
getMapper(java.lang.String Name)
Object
getObject(java.lang.String Name)
Object
getObject(java.lang.String SchemaName, java.lang.String ObjectName)
static Object
getObject(java.util.List<Schema> SchemaList, java.lang.String SchemaName, java.lang.String ObjectName)
Object
getObjectByClonedFrom(java.lang.String fullName)
java.lang.String
getObjectList()
static Schema
getSchema(java.util.List<Schema> L, java.lang.String schemaName)
java.lang.String
getShortName()
Formula
getSourceFormula(Column C)
View
getSourceView(Object O)
ViewColumn
getSourceViewColumn(Column C)
View
getView(java.lang.String Name)
static View
getView(java.util.List<Schema> Schemas, java.lang.String SchemaName, java.lang.String ViewName)
ViewColumn
getViewColumn(java.lang.String viewName, java.lang.String columnName)
boolean
hasDataMart()
boolean
isDefinedInOrder(Object FirstObj, Object SecondObj)
boolean
isOCCColumnName(java.lang.String name)
static void
PrintSchemaList(java.util.List<Schema> L, boolean recurse)
static void
ReorderTildaListWithDependencies(java.util.List<Schema> L)
void
setDefaultDependencies(ParserSession PS)
void
setOrigin(java.lang.String resName)
java.lang.String
toString()
boolean
validate(ParserSession PS)
-
-
-
Field Detail
-
LOG
protected static final org.apache.logging.log4j.Logger LOG
-
_Package
@SerializedName("package") public java.lang.String _Package
-
_Dynamic
@SerializedName("dynamic") public boolean _Dynamic
-
_Dependencies
@SerializedName("dependencies") public java.lang.String[] _Dependencies
-
_Documentation
@SerializedName("documentation") public Documentation _Documentation
-
_ExtraDDL
@SerializedName("extraDDL") public ExtraDDL _ExtraDDL
-
_Conventions
@SerializedName("conventions") public Convention _Conventions
-
_EntityClasses
@SerializedName("entityClasses") public java.lang.String[] _EntityClasses
-
_Enumerations
@SerializedName("enumerations") public java.util.List<Enumeration> _Enumerations
-
_Mappers
@SerializedName("mappers") public java.util.List<Mapper> _Mappers
-
_Objects
@SerializedName("objects") public java.util.List<Object> _Objects
-
_Views
@SerializedName("views") public java.util.List<View> _Views
-
_Migration
@SerializedName("migrations") public Migration _Migration
-
_Name
public transient java.lang.String _Name
-
_ResourceName
public transient java.lang.String _ResourceName
-
_ResourceNameShort
public transient java.lang.String _ResourceNameShort
-
_ProjectRoot
public transient java.lang.String _ProjectRoot
-
_DependencySchemas
public transient java.util.List<Schema> _DependencySchemas
-
_Validated
public transient java.lang.Boolean _Validated
-
_ForeignRealizations
public transient boolean _ForeignRealizations
-
P
protected static final java.util.regex.Pattern P
-
_BASE_TILDATMP_SCHEMA_RESOURCE
public static final java.lang.String _BASE_TILDATMP_SCHEMA_RESOURCE
- See Also:
- Constant Field Values
-
_BASE_TILDA_SCHEMA_RESOURCE
public static final java.lang.String _BASE_TILDA_SCHEMA_RESOURCE
- See Also:
- Constant Field Values
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setOrigin
public void setOrigin(java.lang.String resName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getFullName
public java.lang.String getFullName()
- Returns:
- the FULL name of the schema (including the package name).
-
getShortName
public java.lang.String getShortName()
- Returns:
- simply the name of the schema.
-
getObject
public Object getObject(java.lang.String Name)
-
getObjectByClonedFrom
public Object getObjectByClonedFrom(java.lang.String fullName)
-
getObjectList
public java.lang.String getObjectList()
-
getObject
public Object getObject(java.lang.String SchemaName, java.lang.String ObjectName)
-
getObject
public static Object getObject(java.util.List<Schema> SchemaList, java.lang.String SchemaName, java.lang.String ObjectName)
-
getView
public View getView(java.lang.String Name)
-
getView
public static View getView(java.util.List<Schema> Schemas, java.lang.String SchemaName, java.lang.String ViewName)
-
getSourceViewColumn
public ViewColumn getSourceViewColumn(Column C)
-
getMapper
public Mapper getMapper(java.lang.String Name)
-
getColumn
public Column getColumn(java.lang.String ObjectName, java.lang.String ColumnName)
-
getViewColumn
public ViewColumn getViewColumn(java.lang.String viewName, java.lang.String columnName)
-
validate
public boolean validate(ParserSession PS) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setDefaultDependencies
public void setDefaultDependencies(ParserSession PS) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getDocumentation
public Documentation getDocumentation()
-
findByResourceName
public static int findByResourceName(java.util.List<Schema> L, java.lang.String ResourceName)
-
ReorderTildaListWithDependencies
public static void ReorderTildaListWithDependencies(java.util.List<Schema> L)
-
PrintSchemaList
public static void PrintSchemaList(java.util.List<Schema> L, boolean recurse)
-
hasDataMart
public boolean hasDataMart()
-
getFullDependencies
public void getFullDependencies(java.util.List<Schema> TildaList, java.util.Set<java.lang.String> SchemaNames)
-
getConventionPrimaryKeyName
public java.lang.String getConventionPrimaryKeyName()
-
getConventionCreatedName
public java.lang.String getConventionCreatedName()
-
getConventionLastUpdatedName
public java.lang.String getConventionLastUpdatedName()
-
getConventionDeletedName
public java.lang.String getConventionDeletedName()
-
getConventionTzColPostfix
public java.lang.String getConventionTzColPostfix()
-
getConventionTzRowName
public java.lang.String getConventionTzRowName()
-
isOCCColumnName
public boolean isOCCColumnName(java.lang.String name)
-
getConventionColumnNaming
public ConventionNaming getConventionColumnNaming()
-
-