public PSchema getSchema(PTableKey key) throws SchemaNotFoundException { return metaData.getSchema(key); }
@Override public PSchema getSchema(PTableKey key) throws SchemaNotFoundException { readWriteLock.readLock().lock(); try { return delegate.getSchema(key); } finally { readWriteLock.readLock().unlock(); } }
@Override public MetaDataMutationResult getSchema(String schemaName, long clientTimestamp) throws SQLException { try { PSchema schema = metaData.getSchema(new PTableKey(null, schemaName)); new MetaDataMutationResult(MutationCode.SCHEMA_ALREADY_EXISTS, schema, 0); } catch (SchemaNotFoundException e) {} return new MetaDataMutationResult(MutationCode.SCHEMA_NOT_FOUND, 0, null); }
public MetaDataMutationResult updateCache(String schemaName, boolean alwaysHitServer) throws SQLException { long clientTimeStamp = getClientTimeStamp(); PSchema schema = null; try { schema = connection.getMetaDataCache().getSchema(new PTableKey(null, schemaName)); if (schema != null && !alwaysHitServer) { return new MetaDataMutationResult(MutationCode.SCHEMA_ALREADY_EXISTS, schema, QueryConstants.UNSET_TIMESTAMP); } } catch (SchemaNotFoundException e) { } MetaDataMutationResult result; result = connection.getQueryServices().getSchema(schemaName, clientTimeStamp); return result; }
public PSchema getSchema(PTableKey key) throws SchemaNotFoundException { return metaData.getSchema(key); }
public PSchema getSchema(PTableKey key) throws SchemaNotFoundException { return metaData.getSchema(key); }
@Test public void testSchema() throws Exception { TestTimeKeeper timeKeeper = new TestTimeKeeper(); PMetaData metaData = new PMetaDataImpl(5, timeKeeper, new ReadOnlyProps(Collections.EMPTY_MAP)); PSchema schema = new PSchema("testSchema"); metaData.addSchema(schema); assertEquals(schema, metaData.getSchema(schema.getSchemaKey())); metaData.removeSchema(schema, schema.getTimeStamp()); try { metaData.getSchema(schema.getSchemaKey()); fail("the schema should be removed"); } catch (SchemaNotFoundException e) { } }
@Override public PSchema getSchema(PTableKey key) throws SchemaNotFoundException { readWriteLock.readLock().lock(); try { return delegate.getSchema(key); } finally { readWriteLock.readLock().unlock(); } }
@Override public PSchema getSchema(PTableKey key) throws SchemaNotFoundException { readWriteLock.readLock().lock(); try { return delegate.getSchema(key); } finally { readWriteLock.readLock().unlock(); } }
@Override public MetaDataMutationResult getSchema(String schemaName, long clientTimestamp) throws SQLException { try { PSchema schema = metaData.getSchema(new PTableKey(null, schemaName)); new MetaDataMutationResult(MutationCode.SCHEMA_ALREADY_EXISTS, schema, 0); } catch (SchemaNotFoundException e) {} return new MetaDataMutationResult(MutationCode.SCHEMA_NOT_FOUND, 0, null); }
@Override public MetaDataMutationResult getSchema(String schemaName, long clientTimestamp) throws SQLException { try { PSchema schema = metaData.getSchema(new PTableKey(null, schemaName)); new MetaDataMutationResult(MutationCode.SCHEMA_ALREADY_EXISTS, schema, 0); } catch (SchemaNotFoundException e) {} return new MetaDataMutationResult(MutationCode.SCHEMA_NOT_FOUND, 0, null); }
public MetaDataMutationResult updateCache(String schemaName, boolean alwaysHitServer) throws SQLException { long clientTimeStamp = getClientTimeStamp(); PSchema schema = null; try { schema = connection.getMetaDataCache().getSchema(new PTableKey(null, schemaName)); if (schema != null && !alwaysHitServer) { return new MetaDataMutationResult(MutationCode.SCHEMA_ALREADY_EXISTS, schema, QueryConstants.UNSET_TIMESTAMP); } } catch (SchemaNotFoundException e) { } MetaDataMutationResult result; result = connection.getQueryServices().getSchema(schemaName, clientTimeStamp); return result; }
public MetaDataMutationResult updateCache(String schemaName, boolean alwaysHitServer) throws SQLException { long clientTimeStamp = getClientTimeStamp(); PSchema schema = null; try { schema = connection.getMetaDataCache().getSchema(new PTableKey(null, schemaName)); if (schema != null && !alwaysHitServer) { return new MetaDataMutationResult(MutationCode.SCHEMA_ALREADY_EXISTS, schema, QueryConstants.UNSET_TIMESTAMP); } } catch (SchemaNotFoundException e) { } MetaDataMutationResult result; result = connection.getQueryServices().getSchema(schemaName, clientTimeStamp); return result; }