// Path: src/main/java/com/chncwang/easy2db/table/PrimaryKeyDef.java
// public class PrimaryKeyDef {
//     private final ColumnDef mColumnDef;
// 
//     public PrimaryKeyDef(final ColumnDef columnDef) {
//         mColumnDef = columnDef;
//     }
// 
//     @Override
//     public String toString() {
//         return ToStringBuilder.reflectionToString(this,
//                 ToStringStyle.MULTI_LINE_STYLE);
//     }
// 
//     public ColumnDef getColumnDef() {
//         return mColumnDef;
//     }
// }


import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.chncwang.easy2db.table.PrimaryKeyDef;
package com.chncwang.easy2db.table.value;



public class PrimaryKeyWithValue {
    private final PrimaryKeyDef mPrimaryKeyDef;
    private Object mValue;

    public PrimaryKeyWithValue(final PrimaryKeyDef primaryKeyDef, final Object value) {
        mPrimaryKeyDef = primaryKeyDef;
        mValue = value;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this,
// Path: src/main/java/com/chncwang/easy2db/table/PrimaryKeyDef.java
// public class PrimaryKeyDef {
//     private final ColumnDef mColumnDef;
// 
//     public PrimaryKeyDef(final ColumnDef columnDef) {
//         mColumnDef = columnDef;
//     }
// 
//     @Override
//     public String toString() {
//         return ToStringBuilder.reflectionToString(this,
//                 ToStringStyle.MULTI_LINE_STYLE);
//     }
// 
//     public ColumnDef getColumnDef() {
//         return mColumnDef;
//     }
// }


// Path: src/main/java/com/chncwang/easy2db/table/value/PrimaryKeyWithValue.java
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.chncwang.easy2db.table.PrimaryKeyDef;

package com.chncwang.easy2db.table.value;



public class PrimaryKeyWithValue {
    private final PrimaryKeyDef mPrimaryKeyDef;
    private Object mValue;

    public PrimaryKeyWithValue(final PrimaryKeyDef primaryKeyDef, final Object value) {
        mPrimaryKeyDef = primaryKeyDef;
        mValue = value;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this,
                ToStringStyle.MULTI_LINE_STYLE);