Class InsertStatementHandler

    • Constructor Detail

      • InsertStatementHandler

        public InsertStatementHandler()
    • Method Detail

      • getOnDuplicateKeyColumnsSegment

        public static Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumnsSegment​(InsertStatement insertStatement)
        Get On duplicate key columns segment.
        Parameters:
        insertStatement - insert statement
        Returns:
        on duplicate key columns segment
      • getSetAssignmentSegment

        public static Optional<SetAssignmentSegment> getSetAssignmentSegment​(InsertStatement insertStatement)
        Get set assignment segment.
        Parameters:
        insertStatement - insert statement
        Returns:
        set assignment segment
      • getWithSegment

        public static Optional<WithSegment> getWithSegment​(InsertStatement insertStatement)
        Get with segment.
        Parameters:
        insertStatement - insert statement
        Returns:
        with segment
      • getOutputSegment

        public static Optional<OutputSegment> getOutputSegment​(InsertStatement insertStatement)
        Get output segment.
        Parameters:
        insertStatement - insert statement
        Returns:
        output segment
      • getInsertMultiTableElementSegment

        public static Optional<InsertMultiTableElementSegment> getInsertMultiTableElementSegment​(InsertStatement insertStatement)
        Get insert multi table element segment.
        Parameters:
        insertStatement - insert statement
        Returns:
        insert multi table element segment
      • getSelectSubquery

        public static Optional<SubquerySegment> getSelectSubquery​(InsertStatement insertStatement)
        Get select subquery segment.
        Parameters:
        insertStatement - insert statement
        Returns:
        select subquery segment
      • getReturningSegment

        public static Optional<ReturningSegment> getReturningSegment​(InsertStatement insertStatement)
        Get returning segment of insert statement.
        Parameters:
        insertStatement - insert statement
        Returns:
        returning segment