metacat-thrift/src/main/java/com/netflix/metacat/thrift/CatalogThriftHiveMetastore.java (6 lines): - line 417: //TODO: Add logic to cascade the changes to the partitions - line 1076: //TODO: Handle the use case of grouping - line 1205: //TODO: Handle setting the privileges - line 1236: //TODO: We need to handle the case for 'hasUnknownPartitions' - line 1350: //TODO: Handle setting the privileges - line 1383: //TODO: Handle setting the privileges metacat-common/src/main/java/com/netflix/metacat/common/QualifiedName.java (5 lines): - line 58: // TODO: Temporary hack to support a certain catalog that has mixed case naming. - line 387: // TODO: This is a bad exception to throw. If its truly an illegal state exception we shouldn't allow that - line 401: // TODO: This is a bad exception to throw. If its truly an illegal state exception we shouldn't allow that - line 415: // TODO: This is a bad exception to throw. If its truly an illegal state exception we shouldn't allow that - line 536: // TODO: Replace custom equals and hashcode with generated. Tried but broke tests. metacat-connector-postgresql/src/main/java/com/netflix/metacat/connector/postgresql/PostgreSqlTypeConverter.java (4 lines): - line 170: // TODO: Will catch complex types but not sure how to parse beyond that right now, may be recursive? - line 228: // TODO: It does but not sure how best to represent now - line 231: // TODO: It does but not sure how best to represent now - line 238: // TODO: Well it does but how do we know what the internal type is? metacat-main/src/main/java/com/netflix/metacat/main/api/v1/TagController.java (4 lines): - line 307: * TODO: remove after setTags api is adopted - line 354: // TODO: shouldn't this be in the tag service? - line 385: * TODO: remove after removeTags api is adopted - line 434: //TODO: Business logic in API tier... metacat-connector-cassandra/src/main/java/com/netflix/metacat/connector/cassandra/CassandraConnectorTableService.java (3 lines): - line 173: // TODO: Should we include views? - line 224: // TODO: Should we include views? - line 256: // TODO: Ignores clustering, primary key, index, etc columns. We need to rework TableInfo to support metacat-connector-mysql/src/main/java/com/netflix/metacat/connector/mysql/MySqlTypeConverter.java (2 lines): - line 58: // TODO: MySQL generally treats this as boolean should we? Not according to spreadsheet currently - line 71: case "float": // TODO: MySQL precision is lost metacat-connector-cassandra/src/main/java/com/netflix/metacat/connector/cassandra/CassandraTypeConverter.java (2 lines): - line 65: // TODO: Escape case from recursion may be needed to avoid potential infinite - line 164: // TODO: Should we make this unsupported? metacat-common/src/main/java/com/netflix/metacat/common/exception/MetacatNotFoundException.java (1 line): - line 21: * TODO: This should be replaced by a NotFoundException from JAX-RS 2.x once we support the newer JAX-RS version. metacat-common/src/main/java/com/netflix/metacat/common/exception/MetacatBadRequestException.java (1 line): - line 21: * TODO: This should be replaced by a BadRequestException from JAX-RS 2.x once we support the newer JAX-RS version. metacat-common-server/src/main/java/com/netflix/metacat/common/server/partition/visitor/PartitionParserEval.java (1 line): - line 172: //TODO: Need to escape regex meta characters metacat-main/src/main/java/com/netflix/metacat/main/configs/ManagerConfig.java (1 line): - line 60: // TODO: Get rid of this static instantiation as Spring will manage singleton metacat-connector-redshift/src/main/java/com/netflix/metacat/connector/redshift/RedshiftExceptionMapper.java (1 line): - line 50: // TODO: For now as can't find documentation stating contrary this is a copy of PostgreSQL implementation. metacat-main/src/main/java/com/netflix/metacat/main/services/init/MetacatThriftInitService.java (1 line): - line 51: // TODO: Rather than doing this statically why don't we have things that need to be started implement metacat-connector-redshift/src/main/java/com/netflix/metacat/connector/redshift/RedshiftTypeConverter.java (1 line): - line 115: // TODO: Remove this hack when we have a solution for the above. metacat-common-server/src/main/java/com/netflix/metacat/common/server/properties/ThriftProperties.java (1 line): - line 29: //TODO: This should be in the Thrift module metacat-main/src/main/java/com/netflix/metacat/main/api/v1/MetacatController.java (1 line): - line 94: // TODO: Hypermedia metacat-main/src/main/java/com/netflix/metacat/main/configs/SNSNotificationsConfig.java (1 line): - line 54: //TODO: See what spring-cloud-aws would provide automatically... metacat-connector-s3/src/main/java/com/netflix/metacat/connector/s3/model/Location.java (1 line): - line 34: //TODO: Serde info metacat-connector-hive/src/main/java/com/netflix/metacat/connector/hive/sql/DirectSqlTable.java (1 line): - line 423: // TODO: Better handle this non-existing tables. metacat-metadata-mysql/src/main/java/com/netflix/metacat/metadata/mysql/MysqlUserMetadataService.java (1 line): - line 413: //TODO: For partition metadata, add interceptor if needed metacat-common/src/main/java/com/netflix/metacat/common/MetacatRequestContext.java (1 line): - line 65: // TODO: Move to Java 8 and use java.time.Instant metacat-main/src/main/java/com/netflix/metacat/main/services/search/ElasticSearchRefresh.java (1 line): - line 476: // TODO: Re-evaluate events vs. direct calls for these types of situations like in Genie metacat-connector-polaris/src/main/java/com/netflix/metacat/connector/polaris/mappers/PolarisDatabaseMapper.java (1 line): - line 14: // TODO: this can be reworked if PolarisDatabaseEntity starts tracking catalog name metacat-common-server/src/main/java/com/netflix/metacat/common/server/converter/DozerJsonTypeConverter.java (1 line): - line 45: // TODO: Handle exception. metacat-connector-cassandra/src/main/java/com/netflix/metacat/connector/cassandra/CassandraConnectorDatabaseService.java (1 line): - line 79: // TODO: Make this take parameters for replication and the class metacat-common-server/src/main/java/com/netflix/metacat/common/server/properties/HiveProperties.java (1 line): - line 30: //TODO: This shouldn't be in the common module. This should be in the Hive connector metacat-common/src/main/java/com/netflix/metacat/common/dto/BaseDto.java (1 line): - line 36: //TODO: All DTO's should be READ-ONLY metacat-main/src/main/java/com/netflix/metacat/main/services/search/ElasticSearchDocConstants.java (1 line): - line 69: //TODO: remove after the data are fixed and copied to subjectAreas metacat-main/src/main/java/com/netflix/metacat/main/services/search/ElasticSearchUtilImpl.java (1 line): - line 348: .setSize(Integer.MAX_VALUE) // TODO May break if too many tables returned back, change to Scroll metacat-main/src/main/java/com/netflix/metacat/main/services/impl/PartitionServiceImpl.java (1 line): - line 352: //TODO: create MetacatUpdateTablePartitionEvents, only publish one partitionUpdateEvent here. metacat-common-server/src/main/java/com/netflix/metacat/common/server/connectors/ConnectorRequestContext.java (1 line): - line 39: //TODO: Move this to a response object. metacat-common-server/src/main/java/com/netflix/metacat/common/server/api/package-info.java (1 line): - line 22: * TODO: Remove all these. metacat-main/src/main/java/com/netflix/metacat/main/services/search/ElasticSearchCatalogTraversalAction.java (1 line): - line 180: // TODO: Re-evaluate events vs. direct calls for these types of situations like in Genie metacat-connector-polaris/src/main/java/com/netflix/metacat/connector/polaris/PolarisExceptionMapper.java (1 line): - line 24: // TODO: handling for exception more types metacat-common-server/src/main/java/com/netflix/metacat/common/server/converter/ConverterUtil.java (1 line): - line 186: //TODO: Add this logic in the mapping metacat-main/src/main/java/com/netflix/metacat/main/api/v1/MetadataController.java (1 line): - line 110: * TODO: we need to find a way to address the interceptor application or remove this API. metacat-main/src/main/java/com/netflix/metacat/main/configs/SwaggerConfig.java (1 line): - line 58: //TODO: Update with more detailed swagger configurations metacat-connector-hive/src/main/java/com/netflix/metacat/connector/hive/sql/HiveConnectorFastPartitionService.java (1 line): - line 327: //TODO: implemented as next step metacat-main/src/main/java/com/netflix/metacat/main/services/search/ElasticSearchDoc.java (1 line): - line 48: ElasticSearchDocConstants.DEFINITION_METADATA_SUBJECT_AREA, //TODO: remove after the data is moved metacat-common/src/main/java/com/netflix/metacat/common/exception/MetacatUserMetadataException.java (1 line): - line 22: * TODO: This should be replaced by a BadRequestException from JAX-RS 2.x once we support the newer JAX-RS version. metacat-main/src/main/java/com/netflix/metacat/main/configs/ThriftConfig.java (1 line): - line 86: //TODO: Not sure if this is needed doesn't seem to be being used metacat-connector-snowflake/src/main/java/com/netflix/metacat/connector/snowflake/SnowflakeTypeConverter.java (1 line): - line 115: // TODO: Remove this hack when we have a solution for the above. metacat-connector-hive/src/main/java/com/netflix/metacat/connector/hive/iceberg/IcebergTableHandler.java (1 line): - line 335: // TODO: only trying once for correctness for now to fix a race condition that could lead to data loss metacat-main/src/main/java/com/netflix/metacat/main/api/IndexController.java (1 line): - line 38: // TODO: Great place for hypermedia metacat-common-server/src/main/java/com/netflix/metacat/common/server/api/v1/MetacatV1.java (1 line): - line 32: * TODO: Get rid of this after thrift classes move to depending on services as they should metacat-main/src/main/java/com/netflix/metacat/main/api/ExceptionMapper.java (1 line): - line 65: // TODO: This makes no sense metacat-main/src/main/java/com/netflix/metacat/main/services/impl/DatabaseServiceImpl.java (1 line): - line 208: // TODO JdbcMetadata returns ImmutableList.of() for views. We should change it to fetch views. metacat-connector-hive/src/main/java/com/netflix/metacat/connector/hive/commonview/CommonViewHandler.java (1 line): - line 42: //TODO: in case a third iceberg table like object we should refactor them as a common iceberg-like handler metacat-common-server/src/main/java/com/netflix/metacat/common/server/api/v1/PartitionV1.java (1 line): - line 32: * TODO: Get rid of this once Thrift moves to using services.