Package org.nustaq.reallive.messages
Class ChangeUtils
java.lang.Object
org.nustaq.reallive.messages.ChangeUtils
public class ChangeUtils
extends java.lang.Object
Created by ruedi on 03/08/15.
-
Constructor Summary
Constructors Constructor Description ChangeUtils() -
Method Summary
Modifier and Type Method Description static voidcopy(Record from, Record to, java.lang.String... fields)static DiffcopyAndDiff(Record from, Record to)copy different (equals) fields and return resulting list of changed fields + old valuesstatic DiffcopyAndDiff(Record from, Record to, java.lang.String[] fields)static DiffcopyAndDiff(Record from, Record to, java.lang.String[] fields, java.util.HashSet<java.lang.String> forced)static <K> Diffdiff(Record record, Record prevRecord)static intindexOf(java.lang.String field, java.lang.String[] changedFields)static DiffmayCopyAndDiff(Record from, Record to, java.lang.String[] fields, boolean copy, java.util.HashSet<java.lang.String> forced)static java.lang.String[]merge(java.lang.String[] fieldsA, java.lang.String[] fieldsB)
-
Constructor Details
-
ChangeUtils
public ChangeUtils()
-
-
Method Details
-
copyAndDiff
copy different (equals) fields and return resulting list of changed fields + old values- Parameters:
from-to-- Returns:
-
copyAndDiff
-
copyAndDiff
-
mayCopyAndDiff
-
indexOf
public static int indexOf(java.lang.String field, java.lang.String[] changedFields) -
copy
-
merge
public static java.lang.String[] merge(java.lang.String[] fieldsA, java.lang.String[] fieldsB) -
diff
-