@@ -489,11 +489,30 @@ static <T> Subtract<T> subtract(BindableColumn<T> firstColumn, BasicColumn secon
489489 return Subtract .of (firstColumn , secondColumn , subsequentColumns );
490490 }
491491
492+ /**
493+ * Concatenate function that renders as "(x || y || z)". This will not work on some
494+ * databases like MySql. In that case, use {@link SqlBuilder#concat(BindableColumn, BasicColumn...)}
495+ *
496+ * @param firstColumn first column
497+ * @param secondColumn second column
498+ * @param subsequentColumns subsequent columns
499+ * @return a Concatenate instance
500+ * @param <T> type of column
501+ */
492502 static <T > Concatenate <T > concatenate (BindableColumn <T > firstColumn , BasicColumn secondColumn ,
493503 BasicColumn ... subsequentColumns ) {
494504 return Concatenate .concatenate (firstColumn , secondColumn , subsequentColumns );
495505 }
496506
507+ /**
508+ * Concatenate function that renders as "concat(x, y, z)". This version works on more databases
509+ * than {@link SqlBuilder#concatenate(BindableColumn, BasicColumn, BasicColumn...)}
510+ *
511+ * @param firstColumn first column
512+ * @param subsequentColumns subsequent columns
513+ * @return a Concat instance
514+ * @param <T> type of column
515+ */
497516 static <T > Concat <T > concat (BindableColumn <T > firstColumn , BasicColumn ... subsequentColumns ) {
498517 return Concat .concat (firstColumn , subsequentColumns );
499518 }
0 commit comments