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)  
    • Method Summary

      Modifier and Type Method Description
      <T> SqlColumn<T> allColumns()  
      <T> SqlColumn<T> column​(java.lang.String name)  
      <T> SqlColumn<T> column​(java.lang.String name, java.sql.JDBCType jdbcType)  
      <T> SqlColumn<T> column​(java.lang.String name, java.sql.JDBCType jdbcType, java.lang.String typeHandler)  
      static SqlTable of​(java.lang.String name)  
      java.lang.String tableNameAtRuntime()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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()
      • allColumns

        public <T> SqlColumn<T> allColumns()
      • column

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

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

        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)