Package org.nutz.lang.segment

Examples of org.nutz.lang.segment.CharSegment


    MyField myField=table.getField(columnName);
    ef.setNotNull(!myField.isAllowNull());
//    @Default
    Default dft = field.getAnnotation(Default.class);
    if (null != dft) {//如果定义了注解
      ef.setDefaultValue(new CharSegment(dft.value()));
    }else if(myField.getDefaultValue()!=null){//如果没有就尝试从数据库中获取
      ef.setDefaultValue(new CharSegment(myField.getDefaultValue().toString()));
    }
//    @Prev
    Prev prev = field.getAnnotation(Prev.class);
    if (null != prev) {
      ef.setBeforeInsert(FieldQuerys.eval(db, prev.value(), ef));
View Full Code Here


        ResultSetMetaData rsmd = null;
        boolean fromName = false;
        boolean toName = false;
        try {
          stat = conn.createStatement();
          Segment tableName = new CharSegment(mm.relation());
          rs = stat.executeQuery(db.getResultSetMetaSql(TableName.render(tableName)));
          rsmd = rs.getMetaData();
          fromName = !Daos.isIntLikeColumn(rsmd, mm.from());
          toName = !Daos.isIntLikeColumn(rsmd, mm.to());
        }
View Full Code Here

                sts.add(Sqls.create(sql));
        return sts;
    }

    protected static String gSQL(String ptn, String table, String field) {
        CharSegment cs = new CharSegment(ptn);
        cs.set("T", table).set("F", field);
        return cs.toString();
    }
View Full Code Here

            if (index.isUnique())
                sb.append("Create UNIQUE Index ");
            else
                sb.append("Create Index ");
            if (index.getName().contains("$"))
              sb.append(TableName.render(new CharSegment(index.getName())));
            else
              sb.append(index.getName());
            sb.append(" ON ").append(en.getTableName()).append("(");
            for (EntityField field : index.getFields()) {
                if (field instanceof MappingField) {
View Full Code Here

import org.nutz.lang.segment.CharSegment;

public abstract class EntityName {

    public static EntityName create(String s) {
        CharSegment seg = new CharSegment(s);
        if (seg.keys().size() > 0)
            return new DynamicEntityName(seg);
        return new StaticEntityName(s);
    }
View Full Code Here

                    }

                    // 将本地化字符串增加到当前语言
                    for (String key : p.keySet()) {
                        String str = p.get(key);
                        Segment seg = (new CharSegment()).valueOf(str);
                        if (seg.keys().isEmpty())
                            msgs.put(key, str);
                        else
                            msgs.put(key, seg);
                    }
View Full Code Here

        return Strings.isBlank(str) ? null : new SimpleCondition((Object) str);
    }

    public static Condition wrap(String sql, Object value) {
        return Strings.isBlank(sql) ? null
                                   : new SimpleCondition(new CharSegment(sql).setBy(value));
    }
View Full Code Here

                ef.setAsCompositePk();
        }

        // 默认值
        if (null != info.annDefault)
            ef.setDefaultValue(new CharSegment(info.annDefault.value()));

        // 只读
        if (null != info.annReadonly)
            ef.setAsReadonly();
View Full Code Here

    private Map<String, El> exps;

    public AbstractPathView(String dest) {
        if (null != dest) {
            this.dest = new CharSegment(Strings.trim(dest));
            this.exps = new HashMap<String, El>();
            // 预先将每个占位符解析成表达式
            for (String key : this.dest.keys()) {
                this.exps.put(key, new El(key));
            }
View Full Code Here

TOP

Related Classes of org.nutz.lang.segment.CharSegment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.