Package tilda.db

Class TildaObjectMetaData


  • public class TildaObjectMetaData
    extends java.lang.Object
    • Field Detail

      • LOG

        protected static final org.apache.logging.log4j.Logger LOG
      • _obj

        protected final Object _obj
      • _objectName

        protected final java.lang.String _objectName
      • _factoryClass

        protected final java.lang.Class<?> _factoryClass
      • _runSelectMethodList

        protected final java.lang.reflect.Method _runSelectMethodList
      • _runSelectMethodOP

        protected final java.lang.reflect.Method _runSelectMethodOP
      • _defaultOutputMapCols

        protected final java.util.List<ColumnDefinition> _defaultOutputMapCols
    • Constructor Detail

      • TildaObjectMetaData

        protected TildaObjectMetaData​(java.lang.String PackageName,
                                      Object Obj,
                                      java.util.List<java.lang.String> warnings)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • getColumnDefaultCreateValue

        public java.lang.String getColumnDefaultCreateValue​(java.lang.String columnName)
      • getColumnDefaultUpdateValue

        public java.lang.String getColumnDefaultUpdateValue​(java.lang.String columnName)
      • getColumnDefinitions

        public java.util.List<ColumnDefinition> getColumnDefinitions()
      • getOutputMapColumns

        public java.util.List<ColumnDefinition> getOutputMapColumns​(java.lang.String outputMapName)
                                                             throws java.lang.ClassNotFoundException,
                                                                    java.lang.NoSuchFieldException,
                                                                    java.lang.SecurityException,
                                                                    java.lang.IllegalArgumentException,
                                                                    java.lang.IllegalAccessException
        Throws:
        java.lang.ClassNotFoundException
        java.lang.NoSuchFieldException
        java.lang.SecurityException
        java.lang.IllegalArgumentException
        java.lang.IllegalAccessException
      • convertColumnsToColumnDefinitions

        protected static java.util.List<ColumnDefinition> convertColumnsToColumnDefinitions​(Object obj,
                                                                                            java.util.List<Column> cols,
                                                                                            java.util.List<java.lang.String> warnings)
                                                                                     throws java.lang.ClassNotFoundException,
                                                                                            java.lang.NoSuchFieldException,
                                                                                            java.lang.SecurityException,
                                                                                            java.lang.IllegalArgumentException,
                                                                                            java.lang.IllegalAccessException
        Throws:
        java.lang.ClassNotFoundException
        java.lang.NoSuchFieldException
        java.lang.SecurityException
        java.lang.IllegalArgumentException
        java.lang.IllegalAccessException
      • getColumnDefinition

        public ColumnDefinition getColumnDefinition​(java.lang.String columnName)