// Path: cango-instance/src/main/java/com/bella/cango/instance/oracle/common/utils/YuGongToStringStyle.java
// public class YuGongToStringStyle extends ToStringStyle {
// 
//     private static final long serialVersionUID = -6568177374288222145L;
// 
//     public static final ToStringStyle DEFAULT_STYLE = new DateStyle("yyyy-MM-dd HH:mm:ss");
// 
//     private static class DateStyle extends ToStringStyle {
// 
//         private static final long serialVersionUID = 5208917932254652886L;
// 
//         private String datePattern;
// 
//         public DateStyle(String datePattern) {
//             super();
//             this.setUseIdentityHashCode(false);
//             this.setUseShortClassName(true);
//             this.datePattern = datePattern;
//         }
// 
//         protected void appendDetail(StringBuffer buffer, String fieldName, Object value) {
//             if (value instanceof Date) {
//                 value = new SimpleDateFormat(datePattern).format(value);
//             } else {
//                 buffer.append(value);
//             }
//         }
//     }
// }


import com.bella.cango.instance.oracle.common.utils.YuGongToStringStyle;
import com.google.common.collect.Lists;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.builder.ToStringBuilder;
import java.util.List;
        result.addAll(columns);
        return result;
    }

    public boolean isPrimaryKey(String columnName) {
        for (ColumnMeta col : primaryKeys) {
            if (StringUtils.equalsIgnoreCase(col.getName(), columnName)) {
                return true;
            }
        }

        return false;
    }

    /**
     * 返回schema.name
     */
    public String getFullName() {
        return schema + "." + name;
    }

    public String getExtKey() {
        return extKey;
    }

    public void setExtKey(String extKey) {
        this.extKey = extKey;
    }

    public String toString() {
// Path: cango-instance/src/main/java/com/bella/cango/instance/oracle/common/utils/YuGongToStringStyle.java
// public class YuGongToStringStyle extends ToStringStyle {
// 
//     private static final long serialVersionUID = -6568177374288222145L;
// 
//     public static final ToStringStyle DEFAULT_STYLE = new DateStyle("yyyy-MM-dd HH:mm:ss");
// 
//     private static class DateStyle extends ToStringStyle {
// 
//         private static final long serialVersionUID = 5208917932254652886L;
// 
//         private String datePattern;
// 
//         public DateStyle(String datePattern) {
//             super();
//             this.setUseIdentityHashCode(false);
//             this.setUseShortClassName(true);
//             this.datePattern = datePattern;
//         }
// 
//         protected void appendDetail(StringBuffer buffer, String fieldName, Object value) {
//             if (value instanceof Date) {
//                 value = new SimpleDateFormat(datePattern).format(value);
//             } else {
//                 buffer.append(value);
//             }
//         }
//     }
// }


// Path: cango-instance/src/main/java/com/bella/cango/instance/oracle/common/db/meta/Table.java
import com.bella.cango.instance.oracle.common.utils.YuGongToStringStyle;
import com.google.common.collect.Lists;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.builder.ToStringBuilder;
import java.util.List;

        result.addAll(columns);
        return result;
    }

    public boolean isPrimaryKey(String columnName) {
        for (ColumnMeta col : primaryKeys) {
            if (StringUtils.equalsIgnoreCase(col.getName(), columnName)) {
                return true;
            }
        }

        return false;
    }

    /**
     * 返回schema.name
     */
    public String getFullName() {
        return schema + "." + name;
    }

    public String getExtKey() {
        return extKey;
    }

    public void setExtKey(String extKey) {
        this.extKey = extKey;
    }

    public String toString() {
        return ToStringBuilder.reflectionToString(this, YuGongToStringStyle.DEFAULT_STYLE);