Class SFPreparedStatementMetaData


  • public class SFPreparedStatementMetaData
    extends Object
    Statement metadata which includes the result metadata and bind information.
    Author:
    jhuang

    Created on 1/21/16

    • Method Detail

      • setResultSetMetaData

        public void setResultSetMetaData​(SFResultSetMetaData resultSetMetaData)
      • getNumberOfBinds

        public int getNumberOfBinds()
      • setNumberOfBinds

        public void setNumberOfBinds​(int numberOfBinds)
      • isValidMetaData

        public boolean isValidMetaData()
        Is a valid metadata or not. If true, this object is a valid metadata from describe. If false, a dummy/empty metadata generated because prepare statement fails.

        This is used to determine if the content is valid or not, e.g., number of bind parameters.

        Returns:
        true or false
      • isArrayBindSupported

        public boolean isArrayBindSupported()
        According to StatementType, to decide whether array binds supported or not

        Currently, only INSERT supports array bind

        Returns:
        true if array binds is supported.
      • emptyMetaData

        public static SFPreparedStatementMetaData emptyMetaData()
        Generates an empty/invalid metadata for placeholder.
        Returns:
        statement metadata