Package tilda.types

Class ColumnDefinition

    • Field Detail

      • LOG

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

        public final java.util.BitSet _Mask
    • Constructor Detail

      • ColumnDefinition

        public ColumnDefinition​(java.lang.String SchemaName,
                                java.lang.String TableName,
                                java.lang.String ColumnName,
                                int Count,
                                ColumnType Type,
                                boolean Collection,
                                int Size,
                                java.lang.String Description,
                                java.lang.String[] expressionStrs,
                                java.lang.String[] expressionDependencyColumnNames,
                                java.lang.String[][] values)
      • ColumnDefinition

        public ColumnDefinition​(java.lang.String SchemaName,
                                java.lang.String TableName,
                                java.lang.String ColumnName,
                                int Count,
                                ColumnType Type,
                                boolean Collection,
                                java.lang.String Description,
                                java.lang.String[] expressionStrs,
                                java.lang.String[] expressionDependencyColumnNames,
                                java.lang.String[][] values)
      • ColumnDefinition

        public ColumnDefinition​(java.lang.String SchemaName,
                                java.lang.String TableName,
                                java.lang.String ColumnName,
                                int Count,
                                ColumnType Type,
                                boolean Collection,
                                java.lang.String Description,
                                java.lang.String[] expressionStrs,
                                java.lang.String[] expressionDependencyColumnNames)
      • ColumnDefinition

        public ColumnDefinition​(java.lang.String SchemaName,
                                java.lang.String TableName,
                                java.lang.String ColumnName,
                                int Count,
                                ColumnType Type,
                                boolean Collection,
                                java.lang.String Description)
    • Method Detail

      • getSchemaName

        public java.lang.String getSchemaName()
      • getTableName

        public java.lang.String getTableName()
      • getFullColumnVarForSelect

        public void getFullColumnVarForSelect​(Connection C,
                                              java.lang.StringBuilder Str)
      • getFullColumnVarForSelect

        public java.lang.String getFullColumnVarForSelect​(Connection C)
      • getShortColumnVarForSelect

        public void getShortColumnVarForSelect​(Connection C,
                                               java.lang.StringBuilder Str)
      • getShortColumnVarForSelect

        public java.lang.String getShortColumnVarForSelect​(Connection C)
      • getColumnType

        public void getColumnType​(Connection C,
                                  java.lang.StringBuilder Str,
                                  ColumnType T,
                                  java.lang.Integer S,
                                  ColumnMode M,
                                  boolean Collection,
                                  java.lang.Integer Precision,
                                  java.lang.Integer Scale)
      • getColumnType

        public java.lang.String getColumnType​(Connection C,
                                              ColumnType T,
                                              java.lang.Integer S,
                                              ColumnMode M,
                                              boolean Collection,
                                              java.lang.Integer Precision,
                                              java.lang.Integer Scale)
      • getFullColumnVarForInsert

        public void getFullColumnVarForInsert​(Connection C,
                                              java.lang.StringBuilder Str)
      • getFullColumnVarForUpdate

        public void getFullColumnVarForUpdate​(Connection C,
                                              java.lang.StringBuilder Str)
      • getName

        public java.lang.String getName()
      • isNullable

        public boolean isNullable()
      • isCollection

        public boolean isCollection()
      • getDescription

        public java.lang.String getDescription()
      • getExpression

        public java.lang.String[] getExpression()
      • getExpressionDependencies

        public java.lang.String[] getExpressionDependencies()
      • getValues

        public java.lang.String[][] getValues()
      • create

        public static ColumnDefinition create​(java.lang.String SchemaName,
                                              java.lang.String TableName,
                                              java.lang.String ColumnName,
                                              ColumnType Type,
                                              boolean Collection,
                                              boolean Nullable,
                                              java.lang.String Description)
      • printColumns

        public static java.lang.String printColumns​(Connection C,
                                                    ColumnDefinition[] A,
                                                    boolean shortName,
                                                    java.lang.String templateStr)
      • printColumns

        public static void printColumns​(Connection C,
                                        ColumnDefinition[] A,
                                        boolean shortName,
                                        java.lang.String templateStr,
                                        java.lang.StringBuilder Str)
      • getColumnNames

        public static java.lang.String[] getColumnNames​(ColumnDefinition[] A)
      • toJSON

        public void toJSON​(java.io.Writer out,
                           java.lang.String jsonExportName,
                           java.lang.String lead,
                           boolean fullObject)
                    throws java.lang.Exception
        Specified by:
        toJSON in interface JSONable
        Throws:
        java.lang.Exception
      • toJSON

        public void toJSON​(java.io.Writer out,
                           java.lang.String jsonExportName,
                           java.lang.String lead,
                           boolean fullObject,
                           java.time.ZonedDateTime lastsync)
                    throws java.lang.Exception
        Specified by:
        toJSON in interface JSONable
        Throws:
        java.lang.Exception
      • toJSON

        public void toJSON​(java.io.Writer out,
                           java.lang.String jsonExportName,
                           java.lang.String lead,
                           boolean fullObject,
                           boolean noNullArrays)
                    throws java.lang.Exception
        Specified by:
        toJSON in interface JSONable
        Throws:
        java.lang.Exception
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object