@Override public boolean validateCommand(CommandContext commandContext) { return !commandContext.getVdb().getDataPolicies().isEmpty(); }
@Override public boolean validateCommand(CommandContext commandContext) { return !commandContext.getVdb().getDataPolicies().isEmpty(); }
@Override public boolean validateCommand(CommandContext commandContext) { return !commandContext.getVdb().getDataPolicies().isEmpty(); }
public static String[] current_schemas(CommandContext cc, boolean include_implicit) { //TODO: when schemas are hidden we should use the system metadata or other logic to hide them here as well if (include_implicit) { VDBMetaData metadata = (VDBMetaData) cc.getVdb(); TransformationMetadata tm = metadata.getAttachment(TransformationMetadata.class); List<Schema> schemas = tm.getMetadataStore().getSchemaList(); String[] results = new String[schemas.size()]; for (int i = 0; i < results.length; i++) { results[i] = schemas.get(i).getName(); } return results; } List<Model> models = cc.getVdb().getModels(); String[] results = new String[models.size()]; for (int i = 0; i < results.length; i++) { results[i] = models.get(i).getName(); } return results; }
public static Integer getOid(org.teiid.CommandContext cc, String uid) { VDBMetaData metadata = (VDBMetaData) cc.getVdb(); TransformationMetadata tm = metadata.getAttachment(TransformationMetadata.class); return tm.getMetadataStore().getOid(uid); }
public static Integer regClass(org.teiid.CommandContext cc, String name) throws TeiidComponentException, QueryResolverException, org.teiid.query.parser.ParseException { VDBMetaData metadata = (VDBMetaData) cc.getVdb(); TransformationMetadata tm = metadata.getAttachment(TransformationMetadata.class); GroupSymbol symbol = new GroupSymbol(SQLParserUtil.normalizeId(name)); ResolverUtil.resolveGroup(symbol, tm); return tm.getMetadataStore().getOid(((Table)symbol.getMetadataID()).getUUID()); }