Class MergeUpdateClause

    • Constructor Detail

      • MergeUpdateClause

        public MergeUpdateClause​(Fragment root)
        Create a new instance of a MergeUpdateClause.
        Parameters:
        root - root SQL statement this THEN UPDATE clause belongs to
    • Method Detail

      • set

        public MergeUpdateClause set​(String column,
                                     ValueExpression expression)
        Update a column with a value expression.
        Parameters:
        column - column to be updated
        expression - value expression
        Returns:
        this for fluent programming
      • set

        public MergeUpdateClause set​(String column,
                                     String literal)
        Update a column with a string value.
        Parameters:
        column - column to be updated
        literal - string literal
        Returns:
        this for fluent programming
      • set

        public MergeUpdateClause set​(String column,
                                     char literal)
        Update a column with a char value.
        Parameters:
        column - column to be updated
        literal - char literal
        Returns:
        this for fluent programming
      • set

        public MergeUpdateClause set​(String column,
                                     int literal)
        Update a column with an integer value.
        Parameters:
        column - column to be updated
        literal - integer literal
        Returns:
        this for fluent programming
      • set

        public MergeUpdateClause set​(String column,
                                     long literal)
        Update a column with a long value.
        Parameters:
        column - column to be updated
        literal - long literal
        Returns:
        this for fluent programming
      • set

        public MergeUpdateClause set​(String column,
                                     double literal)
        Update a column with a double value.
        Parameters:
        column - column to be updated
        literal - double literal
        Returns:
        this for fluent programming
      • set

        public MergeUpdateClause set​(String column,
                                     float literal)
        Update a column with a float value.
        Parameters:
        column - column to be updated
        literal - float literal
        Returns:
        this for fluent programming
      • set

        public MergeUpdateClause set​(String column,
                                     boolean literal)
        Update a column with a boolean value.
        Parameters:
        column - column to be updated
        literal - boolean literal
        Returns:
        this for fluent programming
      • setToDefault

        public MergeUpdateClause setToDefault​(String column)
        Update a column with the default value defined for that column.
        Parameters:
        column - column to be updated
        Returns:
        this for fluent programming
      • accept

        public void accept​(MergeVisitor visitor)
        Description copied from interface: MergeFragment
        Accept a visitor (e.g. a renderer or validator).
        Specified by:
        accept in interface MergeFragment
        Parameters:
        visitor - visitor to accept