Package tilda.parsing.parts
Class Base
- java.lang.Object
-
- tilda.parsing.parts.Base
-
- Direct Known Subclasses:
Object
,View
,ViewRealizedWrapper
public abstract class Base extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
_AppDataClassName
java.lang.String
_AppFactoryClassName
java.lang.String
_BaseClassName
java.lang.String
_Description
java.lang.String[]
_DescriptionX
java.lang.String
_EntityClass
boolean
_HasUniqueQuery
java.util.List<OutputMap>
_JsonDEPRECATED
java.util.List<Mask>
_Masks
ObjectMode
_Mode
java.lang.String
_ModeStr
java.lang.String
_Name
java.lang.String
_OriginalDescription
java.lang.String
_OriginalName
java.util.List<OutputMap>
_OutputMaps
PaddingTracker
_PadderColumnNames
Schema
_ParentSchema
java.lang.String
_Prefix
java.util.List<SubWhereClause>
_Queries
Object
_RealizedObj
View
_RealizedView
java.lang.String
_ReferenceTag
java.lang.String
_ReferenceUrl
java.lang.String
_ShortAlias_DEPRECATED
java.lang.Boolean
_TenantInit
TildaType
_TildaType
boolean
_Validated
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.String>
expandColumnNames(java.lang.String[] vals, ParserSession PS, java.lang.String constructType, java.lang.String constructName)
"colA", "abc*"protected java.util.List<java.lang.String>
expandColumnNames(java.lang.String[] vals, ParserSession PS, java.lang.String constructType, java.lang.String constructName, java.lang.String[] exclude)
"colA", "abc*"java.lang.String
getAppDataClassName()
java.lang.String
getAppFactoryClassName()
java.lang.String
getBaseClassName()
java.lang.String
getBaseName()
abstract Column
getColumn(java.lang.String name)
abstract java.lang.String[]
getColumnNames()
java.lang.String
getColumnPad(java.lang.String Name)
abstract java.lang.String[]
getFirstIdentityColumnNames(boolean naturalIdentitiesFirst)
Returns the list of columns that represent the first identity of the object.java.lang.String
getFullName()
abstract ObjectLifecycle
getLifecycle()
OutputMap
getOutputMap(java.lang.String name)
SubWhereClause
getQuery(java.lang.String name)
Schema
getSchema()
java.lang.String
getShortName()
boolean
hasMasking()
abstract boolean
isOCC()
protected boolean
validate(ParserSession PS, Schema parentSchema)
protected void
validateMasks(ParserSession PS)
protected void
validateOutputMaps(ParserSession PS)
protected void
validateQueries(ParserSession PS, java.util.Set<java.lang.String> Names)
-
-
-
Field Detail
-
_Name
@SerializedName("name") public java.lang.String _Name
-
_ModeStr
@SerializedName("mode") public java.lang.String _ModeStr
-
_ShortAlias_DEPRECATED
@SerializedName("shortAlias") public java.lang.String _ShortAlias_DEPRECATED
-
_Prefix
@SerializedName("prefix") public java.lang.String _Prefix
-
_Description
@SerializedName("description") public java.lang.String _Description
-
_DescriptionX
@SerializedName("descriptionX") public java.lang.String[] _DescriptionX
-
_ReferenceUrl
@SerializedName("referenceUrl") public java.lang.String _ReferenceUrl
-
_ReferenceTag
@SerializedName("referenceTag") public java.lang.String _ReferenceTag
-
_EntityClass
@SerializedName("entityClass") public java.lang.String _EntityClass
-
_Queries
@SerializedName("queries") public java.util.List<SubWhereClause> _Queries
-
_JsonDEPRECATED
@SerializedName("json") public java.util.List<OutputMap> _JsonDEPRECATED
-
_OutputMaps
@SerializedName("outputMaps") public java.util.List<OutputMap> _OutputMaps
-
_Masks
@SerializedName("masks") public java.util.List<Mask> _Masks
-
_TenantInit
@SerializedName("tenantInit") public java.lang.Boolean _TenantInit
-
_ParentSchema
public transient Schema _ParentSchema
-
_PadderColumnNames
public transient PaddingTracker _PadderColumnNames
-
_OriginalDescription
public transient java.lang.String _OriginalDescription
-
_OriginalName
public transient java.lang.String _OriginalName
-
_BaseClassName
public transient java.lang.String _BaseClassName
-
_AppDataClassName
public transient java.lang.String _AppDataClassName
-
_AppFactoryClassName
public transient java.lang.String _AppFactoryClassName
-
_Validated
public transient boolean _Validated
-
_TildaType
public final transient TildaType _TildaType
-
_RealizedObj
public transient Object _RealizedObj
-
_RealizedView
public transient View _RealizedView
-
_HasUniqueQuery
public transient boolean _HasUniqueQuery
-
_Mode
public transient ObjectMode _Mode
-
-
Method Detail
-
getColumn
public abstract Column getColumn(java.lang.String name)
-
getColumnNames
public abstract java.lang.String[] getColumnNames()
-
getLifecycle
public abstract ObjectLifecycle getLifecycle()
-
isOCC
public abstract boolean isOCC()
-
getFullName
public java.lang.String getFullName()
- Returns:
- the FULL name of the schema (including the package name) + '.' + the name of the object.
-
getShortName
public java.lang.String getShortName()
- Returns:
- simply the name of the schema + '.' + the name of the object.
-
getBaseName
public java.lang.String getBaseName()
- Returns:
- simply the name of the object, i.e. _Name
-
getSchema
public Schema getSchema()
-
getAppDataClassName
public java.lang.String getAppDataClassName()
-
getAppFactoryClassName
public java.lang.String getAppFactoryClassName()
-
getBaseClassName
public java.lang.String getBaseClassName()
-
getColumnPad
public java.lang.String getColumnPad(java.lang.String Name)
-
validate
protected boolean validate(ParserSession PS, Schema parentSchema)
-
validateQueries
protected void validateQueries(ParserSession PS, java.util.Set<java.lang.String> Names)
-
validateOutputMaps
protected void validateOutputMaps(ParserSession PS)
-
validateMasks
protected void validateMasks(ParserSession PS)
-
expandColumnNames
protected java.util.List<java.lang.String> expandColumnNames(java.lang.String[] vals, ParserSession PS, java.lang.String constructType, java.lang.String constructName)
"colA", "abc*"- Parameters:
vals
-- Returns:
-
expandColumnNames
protected java.util.List<java.lang.String> expandColumnNames(java.lang.String[] vals, ParserSession PS, java.lang.String constructType, java.lang.String constructName, java.lang.String[] exclude)
"colA", "abc*"- Parameters:
vals
-- Returns:
-
getQuery
public SubWhereClause getQuery(java.lang.String name)
-
getOutputMap
public OutputMap getOutputMap(java.lang.String name)
-
hasMasking
public boolean hasMasking()
-
getFirstIdentityColumnNames
public abstract java.lang.String[] getFirstIdentityColumnNames(boolean naturalIdentitiesFirst)
Returns the list of columns that represent the first identity of the object. If a PK is defined, the columns defined for it will be returned. Otherwise, the columns for the first defined unique index will be returned. Null is returned otherwise, that that should never happen because all Objects are required to have at least one identity.
This method should only be called AFTERObject.validate(ParserSession, Schema)
has been called first.- Returns:
-
-