Class SqlTable


  • public class SqlTable
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SqlTable​(java.lang.String tableName)  
      protected SqlTable​(java.util.function.Supplier<java.lang.String> tableNameSupplier)  
      protected SqlTable​(java.util.function.Supplier<java.util.Optional<java.lang.String>> schemaSupplier, java.lang.String tableName)  
      protected SqlTable​(java.util.function.Supplier<java.util.Optional<java.lang.String>> catalogSupplier, java.util.function.Supplier<java.util.Optional<java.lang.String>> schemaSupplier, java.lang.String tableName)  
    • Constructor Detail

      • SqlTable

        protected SqlTable​(java.lang.String tableName)
      • SqlTable

        protected SqlTable​(java.util.function.Supplier<java.lang.String> tableNameSupplier)
      • SqlTable

        protected SqlTable​(java.util.function.Supplier<java.util.Optional<java.lang.String>> schemaSupplier,
                           java.lang.String tableName)
      • SqlTable

        protected SqlTable​(java.util.function.Supplier<java.util.Optional<java.lang.String>> catalogSupplier,
                           java.util.function.Supplier<java.util.Optional<java.lang.String>> schemaSupplier,
                           java.lang.String tableName)
    • Method Detail

      • tableNameAtRuntime

        public java.lang.String tableNameAtRuntime()
      • column

        @NotNull
        public <T> SqlColumn<T> column​(java.lang.String name)
      • column

        @NotNull
        public <T> SqlColumn<T> column​(java.lang.String name,
                                       java.sql.JDBCType jdbcType)
      • column

        @NotNull
        public <T> SqlColumn<T> column​(java.lang.String name,
                                       java.sql.JDBCType jdbcType,
                                       java.lang.String typeHandler)
      • of

        public static SqlTable of​(java.lang.String name)