Class InterbaseFactory

    • Constructor Detail

      • InterbaseFactory

        public InterbaseFactory()
    • Method Detail

      • isKeyGeneratorSequenceSupported

        public boolean isKeyGeneratorSequenceSupported​(boolean returning,
                                                       boolean trigger)
        Description copied from class: GenericFactory
        Does persistence factory support generation of new key at the time of new object creation with sequence key generator?
        Specified by:
        isKeyGeneratorSequenceSupported in interface PersistenceFactory
        Overrides:
        isKeyGeneratorSequenceSupported in class GenericFactory
        Parameters:
        returning - Return generated key value with insert statement?
        trigger - Use a database trigger to generate key?
        Returns:
        true if persistence factory is able to generate key with sequence key generator, false otherwise.
      • isKeyGeneratorSequenceTypeSupported

        public boolean isKeyGeneratorSequenceTypeSupported​(int type)
        Does Sequence key generator support generation of key for the given SQL type?
        Specified by:
        isKeyGeneratorSequenceTypeSupported in interface PersistenceFactory
        Overrides:
        isKeyGeneratorSequenceTypeSupported in class GenericFactory
        Parameters:
        type - SQL type to check for support by sequence key generator.
        Returns:
        true if persistence factory is able to generate key of given SQL type with sequence key generator, false otherwise.
      • getSequenceBeforeSelectString

        public java.lang.String getSequenceBeforeSelectString​(java.lang.String seqName,
                                                              java.lang.String tableName,
                                                              int increment)
        Description copied from class: GenericFactory
        Returns the database specific SELECT query string for fetching identity before the next INSERT statement gets executed.
        Specified by:
        getSequenceBeforeSelectString in interface PersistenceFactory
        Overrides:
        getSequenceBeforeSelectString in class GenericFactory
        Parameters:
        seqName - Name of sequence.
        tableName - Name of the table from which identity will be fetched.
        increment - Increment value used in Interbase database engine.
        Returns:
        SELECT sql string