//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: static java.util.stream.Stream<RetrieveResult> retrieve(org.neo4j.internal.kernel.api.Kernel kernel) throws org.neo4j.internal.kernel.api.exceptions.TransactionFailureException internal static Stream <RetrieveResult> Retrieve(Kernel kernel) { using (Transaction tx = kernel.BeginTransaction([email protected]_Type.Explicit, LoginContext.AUTH_DISABLED)) { TokenRead tokens = tx.TokenRead(); IList <string> labels = new List <string>(tokens.LabelCount()); tokens.LabelsGetAllTokens().forEachRemaining(t => labels.Add(t.name())); IList <string> relationshipTypes = new List <string>(tokens.RelationshipTypeCount()); tokens.RelationshipTypesGetAllTokens().forEachRemaining(t => relationshipTypes.Add(t.name())); IList <string> propertyKeys = new List <string>(tokens.PropertyKeyCount()); tokens.PropertyKeyGetAllTokens().forEachRemaining(t => propertyKeys.Add(t.name())); IDictionary <string, object> data = new Dictionary <string, object>(); data["labels"] = labels; data["relationshipTypes"] = relationshipTypes; data["propertyKeys"] = propertyKeys; return(Stream.of(new RetrieveResult(Sections.TOKENS, data))); } }
internal override IEnumerator <NamedToken> tokens(TokenRead read) { return(read.PropertyKeyGetAllTokens()); }