private static final IDatabaseObjectInfo createDbo(ISession session) { return new DatabaseObjectInfo(null, null, session.getAlias().getName(), DatabaseObjectType.SESSION, session.getMetaData()); } }
/** * When SchemaInfoCache has been deserialized the the constants in DatabaseObjectType * still come from the last serialisation. Thus the == operator won't work * unless we replace the DatabaseObjectTypes * */ void replaceDatabaseObjectTypeConstantObjectsByConstantObjectsOfThisVM() { for (ITableInfo iTableInfo : _iTableInfos) { if(iTableInfo instanceof TableInfo) { ((TableInfo)iTableInfo).replaceDatabaseObjectTypeConstantObjectsByConstantObjectsOfThisVM(); } } for (IProcedureInfo iProcedureInfo : _iProcedureInfos.keySet()) { if(iProcedureInfo instanceof DatabaseObjectInfo) { ((DatabaseObjectInfo)iProcedureInfo).replaceDatabaseObjectTypeConstantObjectsByConstantObjectsOfThisVM(DatabaseObjectType.PROCEDURE); } } }
private static final IDatabaseObjectInfo createDbo(ISession session) { return new DatabaseObjectInfo(null, null, session.getAlias().getName(), DatabaseObjectType.SESSION, session.getMetaData()); } }
/** * When SchemaInfoCache has been deserialized the the constants in DatabaseObjectType * still come from the last serialisation. Thus the == operator won't work * unless we replace the DatabaseObjectTypes * */ void replaceDatabaseObjectTypeConstantObjectsByConstantObjectsOfThisVM() { for (ITableInfo iTableInfo : _iTableInfos) { if(iTableInfo instanceof TableInfo) { ((TableInfo)iTableInfo).replaceDatabaseObjectTypeConstantObjectsByConstantObjectsOfThisVM(); } } for (IProcedureInfo iProcedureInfo : _iProcedureInfos.keySet()) { if(iProcedureInfo instanceof DatabaseObjectInfo) { ((DatabaseObjectInfo)iProcedureInfo).replaceDatabaseObjectTypeConstantObjectsByConstantObjectsOfThisVM(DatabaseObjectType.PROCEDURE); } } }
/** * Create the child nodes for the passed parent node and return them. Note * that this method should <B>not</B> actually add the child nodes to the * parent node as this is taken care of in the caller. * * @param session Current session. * @param node Node to be expanded. * * @return A list of <TT>ObjectTreeNode</TT> objects representing the child * nodes for the passed node. */ public List<ObjectTreeNode> createChildren(ISession session, ObjectTreeNode parentNode) throws SQLException { final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>(); final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData(); // Users. DatabaseObjectInfo dboInfo = new DatabaseObjectInfo(null, null, "USERS", _objectTypes.getUserParent(), md); ObjectTreeNode node = new ObjectTreeNode(session, dboInfo); childNodes.add(node); return childNodes; } }
public static IDatabaseObjectInfo getSchemaFromDbObject(IDatabaseObjectInfo dbObject, SchemaInfo schemaInfo) { if (dbObject.getDatabaseObjectType().equals(DatabaseObjectType.SCHEMA)) { return dbObject; } else { return new DatabaseObjectInfo(dbObject.getCatalogName(), dbObject.getSchemaName(), dbObject.getSimpleName(), DatabaseObjectType.SCHEMA, schemaInfo.getSQLDatabaseMetaData()); } } }
IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, _tableTypes[i], DatabaseObjectType.TABLE_TYPE_DBO, md); IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, null, DatabaseObjectType.TABLE_TYPE_DBO, md); IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, "PROCEDURE", DatabaseObjectType.PROC_TYPE_DBO, md); IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, "UDT", DatabaseObjectType.UDT_TYPE_DBO, md);
while (rs.next()) IDatabaseObjectInfo doi = new DatabaseObjectInfo(null, schemaName, rs.getString(1), DatabaseObjectType.USER, md); childNodes.add(new ObjectTreeNode(session, doi));
IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, _tableTypes[i], DatabaseObjectType.TABLE_TYPE_DBO, md); IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, null, DatabaseObjectType.TABLE_TYPE_DBO, md); IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, "PROCEDURE", DatabaseObjectType.PROC_TYPE_DBO, md); IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, schemaName, "UDT", DatabaseObjectType.UDT_TYPE_DBO, md);
DatabaseObjectInfo sessionOI = new DatabaseObjectInfo(null, null, "SessionDummy", DatabaseObjectType.SESSION, dmd); _session.getSchemaInfo().reload(sessionOI, false);
DatabaseObjectInfo sessionOI = new DatabaseObjectInfo(null, null, "SessionDummy", DatabaseObjectType.SESSION, dmd); _session.getSchemaInfo().reload(sessionOI, false);
/** * This adds a node to the tree that says "Loading..." in order to give * feedback to the user. */ private ObjectTreeNode showLoadingNode() { IDatabaseObjectInfo doi = new DatabaseObjectInfo(null, null, "Loading...", DatabaseObjectType.OTHER, this.session.getSQLConnection().getSQLMetaData()); ObjectTreeNode loadingNode = new ObjectTreeNode(this.session, doi); _parentNode.add(loadingNode); fireStructureChanged(_parentNode); return loadingNode; }
/** * This adds a node to the tree that says "Loading..." in order to give * feedback to the user. */ private ObjectTreeNode showLoadingNode() { IDatabaseObjectInfo doi = new DatabaseObjectInfo(null, null, "Loading...", DatabaseObjectType.OTHER, this.session.getSQLConnection().getSQLMetaData()); ObjectTreeNode loadingNode = new ObjectTreeNode(this.session, doi); _parentNode.add(loadingNode); fireStructureChanged(_parentNode); return loadingNode; }
private List<ObjectTreeNode> createCatalogNodes(ISession session, SQLDatabaseMetaData md) throws SQLException { final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>(); if (session.getProperties().getLoadSchemasCatalogs()) { final String[] catalogs = md.getCatalogs(); CatalogFilterMatcher filterMatcher = new CatalogFilterMatcher(session.getProperties()); for (int i = 0; i < catalogs.length; ++i) { IDatabaseObjectInfo dbo = new DatabaseObjectInfo(null, null, catalogs[i], DatabaseObjectType.CATALOG, md); if (filterMatcher.matches(dbo.getSimpleName())) { childNodes.add(new ObjectTreeNode(session, dbo)); } } } return childNodes; }
new DatabaseObjectInfo(catalogName, schemaName, "SEQUENCE", new DatabaseObjectInfo(catalogName, schemaName, "UDF",
private List<ObjectTreeNode> createCatalogNodes(ISession session, SQLDatabaseMetaData md) throws SQLException { final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>(); if (session.getProperties().getLoadSchemasCatalogs()) { final String[] catalogs = md.getCatalogs(); CatalogFilterMatcher filterMatcher = new CatalogFilterMatcher(session.getProperties()); for (int i = 0; i < catalogs.length; ++i) { IDatabaseObjectInfo dbo = new DatabaseObjectInfo(null, null, catalogs[i], DatabaseObjectType.CATALOG, md); if (filterMatcher.matches(dbo.getSimpleName())) { childNodes.add(new ObjectTreeNode(session, dbo)); } } } return childNodes; }
IDatabaseObjectInfo si = new DatabaseObjectInfo(catalogName, schemaName, rs.getString(1), DatabaseObjectType.TABLE_TYPE_DBO, md);
/** * Create the child nodes for the passed parent node and return them. Note that this method should * <B>not</B> actually add the child nodes to the parent node as this is taken care of in the caller. * * @param session * Current session. * @param node * Node to be expanded. * @return A list of <TT>ObjectTreeNode</TT> objects representing the child nodes for the passed node. */ public List<ObjectTreeNode> createChildren(ISession session, ObjectTreeNode parentNode) { final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>(); final IDatabaseObjectInfo parentDbinfo = parentNode.getDatabaseObjectInfo(); final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData(); final String catalogName = parentDbinfo.getCatalogName(); final String schemaName = parentDbinfo.getSimpleName(); IDatabaseObjectInfo seqInfo = new DatabaseObjectInfo(catalogName, schemaName, _inodeFactory.getParentLabelForType(_dbObjType), _dbObjType, md); ObjectTreeNode node = new ObjectTreeNode(session, seqInfo); node.addExpander(_inodeFactory.createExpander(_dbObjType)); childNodes.add(node); return childNodes; }
/** * Create the child nodes for the passed parent node and return them. Note that this method should * <B>not</B> actually add the child nodes to the parent node as this is taken care of in the caller. * * @param session * Current session. * @param node * Node to be expanded. * @return A list of <TT>ObjectTreeNode</TT> objects representing the child nodes for the passed node. */ public List<ObjectTreeNode> createChildren(ISession session, ObjectTreeNode parentNode) { final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>(); final IDatabaseObjectInfo parentDbinfo = parentNode.getDatabaseObjectInfo(); final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData(); final String catalogName = parentDbinfo.getCatalogName(); final String schemaName = parentDbinfo.getSimpleName(); IDatabaseObjectInfo seqInfo = new DatabaseObjectInfo(catalogName, schemaName, _inodeFactory.getParentLabelForType(_dbObjType), _dbObjType, md); ObjectTreeNode node = new ObjectTreeNode(session, seqInfo); node.addExpander(_inodeFactory.createExpander(_dbObjType)); childNodes.add(node); return childNodes; }
new DatabaseObjectInfo(catalogName, schemaName, rs.getString(1), DatabaseObjectType.UDF, md); if (filterMatcher.matches(si.getSimpleName()))