程序包 com.mysql.cj

接口 Session

    • 方法详细资料

      • changeUser

        void changeUser​(String userName,
                        String password,
                        String database)
        Re-authenticates as the given user and password
        参数:
        userName - DB user name
        password - DB user password
        database - database name
      • setExceptionInterceptor

        void setExceptionInterceptor​(ExceptionInterceptor exceptionInterceptor)
      • quit

        void quit()
        Log-off of the MySQL server and close the socket.
      • forceClose

        void forceClose()
        Clobbers the physical network connection and marks this session as closed.
      • versionMeetsMinimum

        boolean versionMeetsMinimum​(int major,
                                    int minor,
                                    int subminor)
        Does the version of the MySQL server we are connected to meet the given minimums?
        参数:
        major - major version number
        minor - minor version number
        subminor - sub-minor version number
        返回:
        true if current server version equal or higher than provided one
      • getThreadId

        long getThreadId()
      • isSetNeededForAutoCommitMode

        boolean isSetNeededForAutoCommitMode​(boolean autoCommitFlag)
      • getLog

        Log getLog()
        Returns the log mechanism that should be used to log information from/for this Session.
        返回:
        the Log instance to use for logging messages.
      • getQueryTimingUnits

        String getQueryTimingUnits()
      • isSSLEstablished

        boolean isSSLEstablished()
      • getProcessHost

        String getProcessHost()
      • isClosed

        boolean isClosed()
      • getIdentifierQuoteString

        String getIdentifierQuoteString()
      • query

        default <M extends Message,​R,​RES> RES query​(M message,
                                                                java.util.function.Predicate<Row> rowFilter,
                                                                java.util.function.Function<Row,​R> rowMapper,
                                                                java.util.stream.Collector<R,​?,​RES> collector)
        Synchronously query database with applying rows filtering and mapping.
        类型参数:
        M - Message type
        R - Row type
        RES - Result type
        参数:
        message - query message
        rowFilter - row filter function
        rowMapper - row map function
        collector - result collector
        返回:
        List of rows
      • query

        default <M extends Message,​R extends QueryResult> R query​(M message,
                                                                        ResultBuilder<R> resultBuilder)
        Synchronously query database.
        类型参数:
        M - Message type
        R - Result type
        参数:
        message - query message
        resultBuilder - ResultBuilder instance
        返回:
        QueryResult object
      • queryAsync

        default <M extends Message,​R extends QueryResultCompletableFuture<R> queryAsync​(M message,
                                                                                                ResultBuilder<R> resultBuilder)
        Asynchronously query database.
        类型参数:
        M - Message type
        R - Result type
        参数:
        message - query message
        resultBuilder - ResultBuilder instance
        返回:
        CompletableFuture providing a QueryResult object