Class Schema


  • public class Schema
    extends java.lang.Object
    • 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
    • Constructor Detail

      • Schema

        public Schema()
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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)
      • isDefinedInOrder

        public boolean isDefinedInOrder​(Object FirstObj,
                                        Object SecondObj)
      • 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)
      • getSourceView

        public View getSourceView​(Object O)
      • getSourceFormula

        public Formula getSourceFormula​(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
      • findByResourceName

        public static int findByResourceName​(java.util.List<Schema> L,
                                             java.lang.String ResourceName)
      • getSchema

        public static Schema getSchema​(java.util.List<Schema> L,
                                       java.lang.String schemaName)
      • ReorderTildaListWithDependencies

        public static void ReorderTildaListWithDependencies​(java.util.List<Schema> L)
      • PrintSchemaList

        public static void PrintSchemaList​(java.util.List<Schema> L,
                                           boolean recurse)
      • getCircularPath

        public static java.lang.String getCircularPath​(Schema S,
                                                       java.util.List<Schema> L)
      • 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()