public FullyQualifiedName(String name, String value) { super(); append(name, value); }
/** * * @param metadataFactory * @param tableCatalog * @param tableSchema * @param tableName * @param remarks * @param fullName * @return */ protected Table addTable(MetadataFactory metadataFactory, String tableCatalog, String tableSchema, String tableName, String remarks, String fullName) { Table table = metadataFactory.addTable(useFullSchemaName?fullName:tableName); table.setNameInSource(getFullyQualifiedName(tableCatalog, tableSchema, tableName, true)); //create a fqn for the table FullyQualifiedName fqn = new FullyQualifiedName(); if (tableCatalog != null && !tableCatalog.isEmpty()) { fqn.append(getCatalogTerm(), tableCatalog); } if (tableSchema != null && !tableSchema.isEmpty()) { fqn.append(getSchemaTerm(), tableSchema); } fqn.append(getTableTerm(), tableName); table.setProperty(FQN, fqn.toString()); table.setSupportsUpdate(true); table.setAnnotation(remarks); return table; }
Table t = addTable(mf, entitySet.getName(), entitySet.getType(), ODataType.ENTITY_COLLECTION, metadata); FullyQualifiedName fqn = new FullyQualifiedName("entity container", container.getName()==null?"default":container.getName()); //$NON-NLS-1$ //$NON-NLS-2$ fqn.append("entity set", entitySet.getName()); //$NON-NLS-1$ t.setProperty(FQN, fqn.toString()); Table t = addTable(mf, singleton.getName(), singleton.getType(), ODataType.ENTITY_COLLECTION, metadata); FullyQualifiedName fqn = new FullyQualifiedName("entity container", container.getName()==null?"default":container.getName()); //$NON-NLS-1$ //$NON-NLS-2$ fqn.append("singleton", singleton.getName()); //$NON-NLS-1$ t.setProperty(FQN, fqn.toString());