Package io.crate.metadata.table

Examples of io.crate.metadata.table.ColumnPolicy


            List<String> copyToColumns = getNested(columnProperties, "copy_to");

            if (columnDataType == DataTypes.OBJECT
                    || ( columnDataType.id() == ArrayType.ID
                        && ((ArrayType)columnDataType).innerType() == DataTypes.OBJECT )) {
                ColumnPolicy columnPolicy =
                        ColumnPolicy.of(columnProperties.get("dynamic"));
                ColumnIdent newIdent = childIdent(columnIdent, columnEntry.getKey());
                add(newIdent, columnDataType, columnPolicy, ReferenceInfo.IndexType.NO, false);

                if (columnProperties.get("properties") != null) {
View Full Code Here


        @Override
        public void apply(Map<String, Object> mappings,
                          Object[] parameters,
                          Expression expression) {
            ColumnPolicy policy;
            try {
                String policyName = ExpressionToStringVisitor.convert(expression, parameters);
                policy = ColumnPolicy.byName(policyName);
            } catch (IllegalArgumentException e) {
                throw invalidException(e);
            }
            applyValue(mappings, policy.mappingValue());
        }
View Full Code Here

TOP

Related Classes of io.crate.metadata.table.ColumnPolicy

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.