core/src/main/java/com/jetbrains/youtrackdb/internal/core/metadata/security/SecurityShared.java (18 lines): - line 1091: // TODO migrate Role to use security policies - line 1361: return Collections.emptySet(); // TODO hierarchy...? - line 1365: return Collections.emptySet(); // TODO hierarchy...? - line 1407: return true; // TODO hierarchy...? - line 1411: return true; // TODO hierarchy...? - line 1482: return true; // TODO hierarchy...? - line 1486: return true; // TODO hierarchy...? - line 1507: // TODO what about server users? - line 1531: return true; // TODO hierarchy...? - line 1535: return true; // TODO hierarchy...? - line 1571: return true; // TODO hierarchy...? - line 1575: return true; // TODO hierarchy...? - line 1591: // TODO avoid calculating original valueif not needed!!! - line 1645: // TODO move it to some helper class - line 1677: return true; // TODO hierarchy...? - line 1681: return true; // TODO hierarchy...? - line 1856: return false; // TODO hierarchy...? - line 1860: return true; // TODO hierarchy...? core/src/main/java/com/jetbrains/youtrackdb/internal/core/serialization/serializer/record/binary/EntitySerializerDelta.java (5 lines): - line 1135: // TODO: handle the null links - line 1149: // TODO:check skip of complex types - line 1150: // FIXME: changed to support only string key on map - line 1166: // TODO manage embedded type from schema and auto-determined. - line 1168: // TODO:manage in a better way null entry core/src/main/java/com/jetbrains/youtrackdb/internal/core/serialization/serializer/record/binary/RecordSerializerBinaryV1.java (4 lines): - line 612: // TODO:check skip of complex types - line 613: // FIXME: changed to support only string key on map - line 1198: // TODO: manage case where type is known - line 1222: // TODO: manage case where type is known core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLNestedProjection.java (3 lines): - line 88: // TODO manage wildcards! - line 155: // TODO manage wildcards! - line 187: // TODO manage wildcards! core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLParenthesisExpression.java (3 lines): - line 66: // List result = rs.stream().collect(Collectors.toList());//TODO streamed... - line 117: // TODO implement query execution and early calculation; - line 234: return expression.getMatchPatternInvolvedAliases(); // TODO also check the statement...? lucene/src/main/java/com/jetbrains/youtrackdb/internal/spatial/shape/ShapeFactory.java (3 lines): - line 87: // TODO handle exception shape not found - line 127: // TODO handle exception shape not found - line 226: // TODO handle exception shape not found core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLFloatingPoint.java (3 lines): - line 36: return null; // TODO NaN? - line 42: return null; // TODO NaN? - line 53: return null; // TODO NaN? core/src/main/java/com/jetbrains/youtrackdb/internal/core/schedule/CronExpression.java (3 lines): - line 342: // FUTURE_TODO: (QUARTZ-481) IMPROVE THIS! The following is a BAD solution to this problem. - line 1511: // FUTURE_TODO: implement QUARTZ-423 - line 1520: // FUTURE_TODO: implement QUARTZ-423 lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/builder/LuceneIndexType.java (2 lines): - line 188: // TODO Implementation of Composite keys with Collection - line 191: // TODO: Condition on Id and field key only for backward compatibility core/src/main/java/com/jetbrains/youtrackdb/internal/core/metadata/security/SecurityEngine.java (2 lines): - line 178: // TODO cache! - line 405: return true; // TODO check! core/src/main/java/com/jetbrains/youtrackdb/internal/core/record/impl/VertexEntityImpl.java (2 lines): - line 669: && "true".equalsIgnoreCase(prop.getCustom("ordered")))) { // TODO constant - line 698: prop.getCustom("ordered"))) { // TODO constant core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLContainsValueCondition.java (2 lines): - line 49: return map.containsValue(rightValue); // TODO type conversions...? - line 76: return map.containsValue(rightValue); // TODO type conversions...? core/src/main/java/com/jetbrains/youtrackdb/internal/core/tx/FrontendTransactionIndexChangesList.java (2 lines): - line 429: // TODO implement this - line 436: // TODO implement this lucene/src/main/java/com/jetbrains/youtrackdb/internal/spatial/operator/LuceneOverlapOperator.java (2 lines): - line 41: // TODO { 'shape' : { 'type' : 'LineString' , 'coordinates' : [[1,2],[4,6]]} } - line 42: // TODO is not translated in map but in array[ { 'type' : 'LineString' , 'coordinates' : core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLBinaryCondition.java (2 lines): - line 74: // TODO collate - line 88: // TODO collate core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/MatchEdgeTraverser.java (2 lines): - line 173: // TODO consider break strategies (eg. re-traverse nodes) - line 274: // TODO refactor this method to receive the item. core/src/main/java/com/jetbrains/youtrackdb/internal/core/query/live/LiveQueryHookV2.java (2 lines): - line 182: // TODO sync - line 316: // TODO move it to some helper class core/src/main/java/com/jetbrains/youtrackdb/internal/core/db/YouTrackDBInternalEmbedded.java (2 lines): - line 988: // TODO: Verify validity this generic permission on guest - line 1170: // TODO: Add Creation settings and parameters core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/metadata/MultipleIndexCanditate.java (1 line): - line 42: // TODO: when handling operator invert it core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLMatchPathItem.java (1 line): - line 145: // TODO consider break strategies (eg. re-traverse nodes) core/src/main/java/com/jetbrains/youtrackdb/internal/core/db/tool/DatabaseImport.java (1 line): - line 134: // TODO: check unclosed stream? core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/QueryPlanningInfo.java (1 line): - line 51: // TODO check what has to be copied and what can be just referenced as it is core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLProjection.java (1 line): - line 33: // TODO make the whole class immutable! core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLSuffixIdentifier.java (1 line): - line 281: // TODO other cases? core/src/main/java/com/jetbrains/youtrackdb/internal/core/query/live/LiveQueryQueueThread.java (1 line): - line 71: // TODO filter data core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/SelectExecutionPlan.java (1 line): - line 78: // TODO do a copy of the steps core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLWhereClause.java (1 line): - line 206: // TODO remove false conditions (contraddictions) core/src/main/java/com/jetbrains/youtrackdb/internal/core/command/script/formatter/SQLScriptFormatter.java (1 line): - line 40: // TODO: BIND ARGS core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/metadata/RequiredIndexCanditate.java (1 line): - line 32: // TODO: when handling operator invert it lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/functions/LuceneSearchMoreLikeThisFunction.java (1 line): - line 245: // FIXME handle me! core/src/main/java/com/jetbrains/youtrackdb/internal/core/security/authenticator/DefaultPasswordAuthenticator.java (1 line): - line 144: // TODO: to verify if this logic match previous logic core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLIfStatement.java (1 line): - line 26: new ArrayList(); // TODO support ELSE in the SQL syntax core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/functions/SQLFunctionAbstract.java (1 line): - line 121: // TODO we might want to add .size() and iterator with .next() to Result. The current lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/collections/LuceneResultSet.java (1 line): - line 328: // TODO: something to be done here? core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLMatchStatement.java (1 line): - line 939: // TODO check this! core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/IfExecutionPlan.java (1 line): - line 65: // TODO do a copy of the steps lucene/src/main/java/com/jetbrains/youtrackdb/internal/spatial/strategy/SpatialQueryBuilderOverlap.java (1 line): - line 38: // TODO check PGIS core/src/main/java/com/jetbrains/youtrackdb/internal/core/command/BasicCommandContext.java (1 line): - line 453: // TODO: SOME VALUES NEED TO BE MERGED core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/MatchFieldTraverser.java (1 line): - line 28: // TODO check possible results! core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLModifier.java (1 line): - line 514: return false; // TODO enhance a bit core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/MatchExecutionPlanner.java (1 line): - line 243: // TODO implement his lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/index/LuceneIndexNotUnique.java (1 line): - line 292: // TODO filter these results based on security lucene/src/main/java/com/jetbrains/youtrackdb/internal/spatial/operator/LuceneSpatialOperator.java (1 line): - line 56: // TODO HANDLE EVALUATE RECORD lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/operator/LuceneTextOperator.java (1 line): - line 69: // FIXME questo non trova l'indice se l'ordine e' errato core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/ScriptExecutionPlan.java (1 line): - line 105: // TODO do a copy of the steps core/src/main/java/com/jetbrains/youtrackdb/internal/core/security/DefaultSecuritySystem.java (1 line): - line 486: // TODO: to verify if this logic match previous logic core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLInputParameter.java (1 line): - line 113: // TODO if invalid build a JSON core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLExpression.java (1 line): - line 748: // TODO optimize lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/tx/LuceneTxChangesMultiRid.java (1 line): - line 110: // TODO is this valid? core/src/main/java/com/jetbrains/youtrackdb/internal/core/index/IndexDefinitionFactory.java (1 line): - line 186: // TODO: let index implementations name their preferences_ core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/filter/SQLFilterItemField.java (1 line): - line 193: // TODO support all the basic types core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLContainsCondition.java (1 line): - line 118: // TODO what if left is Iterator!!!???, should we make temporary Collection , to be able to core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLFieldMatchPathItem.java (1 line): - line 71: // TODO check possible results! lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/engine/LuceneIndexWriterFactory.java (1 line): - line 42: // TODO REMOVED core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/StatementCache.java (1 line): - line 79: // TODO create a global cache! core/src/main/java/com/jetbrains/youtrackdb/internal/core/query/live/LiveQueryHook.java (1 line): - line 123: // TODO sync core/src/main/java/com/jetbrains/youtrackdb/internal/core/command/script/CommandExecutorScript.java (1 line): - line 255: // TODO: CREATE A REGULAR JSR223 SCRIPT IMPL core/src/main/java/com/jetbrains/youtrackdb/internal/core/serialization/serializer/JSONWriter.java (1 line): - line 47: "rid,type,version,class,attribSameRow,indent:2,dateAsLong"; // TODO: added core/src/main/java/com/jetbrains/youtrackdb/internal/common/jnr/Native.java (1 line): - line 584: // TODO:When upgrading to java 11 use FileStore.getBlockSize() lucene/src/main/java/com/jetbrains/youtrackdb/internal/lucene/tx/LuceneTxChangesAbstract.java (1 line): - line 50: // TODO optimize core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/executor/IndexSearchDescriptor.java (1 line): - line 66: // TODO query the index! core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLArrayRangeSelector.java (1 line): - line 342: Array.set(target, i, value); // TODO type conversion? core/src/main/java/com/jetbrains/youtrackdb/internal/core/sql/parser/SQLMatchFilter.java (1 line): - line 15: // TODO transform in a map