@Override protected Scope visitCreateTable(CreateTable node, Optional<Scope> scope) { validateProperties(node.getProperties(), scope); return createAndAssignScope(node, scope); }
@Override protected R visitCreateTable(CreateTable node, C context) { for (TableElement tableElement : node.getElements()) { process(tableElement, context); } for (Property property : node.getProperties()) { process(property, context); } return null; }
builder.append(formatPropertiesMultiLine(node.getProperties()));
Map<String, Expression> sqlProperties = mapFromProperties(statement.getProperties()); Map<String, Object> properties = metadata.getTablePropertyManager().getProperties( connectorId,
builder.append(formatProperties(node.getProperties()));
@Override protected Void visitCreateTable(CreateTable node, Integer indent) { builder.append("CREATE TABLE "); if (node.isNotExists()) { builder.append("IF NOT EXISTS "); } builder.append(node.getName()) .append(" ("); Joiner.on(", ").appendTo(builder, transform(node.getElements(), element -> element.getName() + " " + element.getType())); builder.append(")"); if (!node.getProperties().isEmpty()) { builder.append(" WITH ("); Joiner.on(", ").appendTo(builder, transform(node.getProperties().entrySet(), entry -> entry.getKey() + " = " + formatExpression(entry.getValue()))); builder.append(")"); } return null; }
@Override protected Void visitCreateTable(CreateTable node, Integer indent) { builder.append("CREATE TABLE "); if (node.isNotExists()) { builder.append("IF NOT EXISTS "); } builder.append(node.getName()) .append(" ("); Joiner.on(", ").appendTo(builder, transform(node.getElements(), element -> element.getName() + " " + element.getType())); builder.append(")"); if (!node.getProperties().isEmpty()) { builder.append(" WITH ("); Joiner.on(", ").appendTo(builder, transform(node.getProperties().entrySet(), entry -> entry.getKey() + " = " + formatExpression(entry.getValue()))); builder.append(")"); } return null; }
@Override protected R visitCreateTable(CreateTable node, C context) { for (TableElement tableElement : node.getElements()) { process(tableElement, context); } for (Property property : node.getProperties()) { process(property, context); } return null; }
builder.append(formatPropertiesMultiLine(node.getProperties()));
sb.append("{"); boolean templatesAdded = false; if(create.getProperties().size() >= 0){ Map<String, Expression> props = create.getProperties(); if(props.containsKey("dynamic_templates")){ sb.append("dynamic_templates:"+removeEnclosingQuotes( props.get("dynamic_templates").toString()));
statement.getProperties(), session, metadata);