

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Cakupan langkah Gremlin di DFE
<a name="gremlin-step-coverage-in-DFE"></a>

 Gremlin DFE adalah fitur eksperimental dan dapat digunakan dengan mengaktifkan parameter instance atau menggunakan petunjuk kueri. `Neptune#useDFE` Untuk informasi lebih lanjut, silakan merujuk ke [Menggunakan Gremlin dengan mesin kueri Neptunus DFE](https://docs.aws.amazon.com//neptune/latest/userguide/gremlin-with-dfe.html). 

 Langkah-langkah berikut tersedia untuk digunakan di Gremlin DFE. 

## Langkah-langkah jalur dan traversal:
<a name="DFE-path-and-traversal"></a>

 [asDate ()](https://tinkerpop.apache.org/docs/current/reference/#asDate-step) [https://tinkerpop.apache.org/docs/current/reference/#order-step](https://tinkerpop.apache.org/docs/current/reference/#order-step) [project ()](https://tinkerpop.apache.org/docs/current/reference/#project-step)[, [range ()](https://tinkerpop.apache.org/docs/current/reference/#range-step), [repeat ()](https://tinkerpop.apache.org/docs/current/reference/#repeat-step), [reverse ()](https://tinkerpop.apache.org/docs/current/reference/#reverse-step), [sack (), sample ()](https://tinkerpop.apache.org/docs/current/reference/#sack-step)[, [select ()](https://tinkerpop.apache.org/docs/current/reference/#select-step)](https://tinkerpop.apache.org/docs/current/reference/#sample-step), [sideEffect ()](https://tinkerpop.apache.org/docs/current/reference/#sideeffect-step), [split ()](https://tinkerpop.apache.org/docs/current/reference/#split-step), [unfold (), union ()](https://tinkerpop.apache.org/docs/current/reference/#unfold-step)](https://tinkerpop.apache.org/docs/current/reference/#union-step) 

## Langkah-langkah agregat dan pengumpulan:
<a name="DFE-aggregate-and-collection"></a>

 [agregat (global)](https://tinkerpop.apache.org/docs/current/reference/#aggregate-step), [gabungkan ()](https://tinkerpop.apache.org/docs/current/reference/#combine-step), [hitung ()](https://tinkerpop.apache.org/docs/current/reference/#count-step), [dedup ()](https://tinkerpop.apache.org/docs/current/reference/#dedup-step), [dedup (lokal), lipat ()](https://tinkerpop.apache.org/docs/current/reference/#dedup-step)[, grup ()](https://tinkerpop.apache.org/docs/current/reference/#fold-step)[, [groupCount](https://tinkerpop.apache.org/docs/current/reference/#groupcount-step) ()](https://tinkerpop.apache.org/docs/current/reference/#group-step), 

## Langkah-langkah matematika:
<a name="DFE-mathematical"></a>

 [max ()](https://tinkerpop.apache.org/docs/current/reference/#max-step), [mean ()](https://tinkerpop.apache.org/docs/current/reference/#mean-step), [min ()](https://tinkerpop.apache.org/docs/current/reference/#min-step), [sum ()](https://tinkerpop.apache.org/docs/current/reference/#sum-step) 

## Langkah-langkah elemen:
<a name="DFE-element"></a>

 [otherV ()](https://tinkerpop.apache.org/docs/current/reference/#otherv-step), [elementMap (), elemen ()](https://tinkerpop.apache.org/docs/current/reference/#elementmap-step)[, v ()](https://tinkerpop.apache.org/docs/current/reference/#element-step)[, out ()](https://tinkerpop.apache.org/docs/current/reference/#graph-step)[, in (), keduanya (), oute (), inE (), boThe (), outV (), inV (), bothV (), otherV ()](https://tinkerpop.apache.org/docs/current/reference/#vertex-step) 

## Langkah-langkah properti:
<a name="DFE-property"></a>

 [properti ()](https://tinkerpop.apache.org/docs/current/reference/#properties-step), [key ()](https://tinkerpop.apache.org/docs/current/reference/#key-step), [valueMap ()](https://tinkerpop.apache.org/docs/current/reference/#propertymap-step), [value](https://tinkerpop.apache.org/docs/current/reference/#value-step) () 

## Langkah-langkah filter:
<a name="DFE-filter"></a>

 [dan ()](https://tinkerpop.apache.org/docs/current/reference/#and-step)[, [coalesce ()](https://tinkerpop.apache.org/docs/current/reference/#coalesce-step), [coin ()](https://tinkerpop.apache.org/docs/current/reference/#coin-step), [has ()](https://tinkerpop.apache.org/docs/current/reference/#has-step), [is ()](https://tinkerpop.apache.org/docs/current/reference/#is-step), [local (), none ()](https://tinkerpop.apache.org/docs/current/reference/#local-step)[, not ()](https://tinkerpop.apache.org/docs/current/reference/#none-step)[, or ()](https://tinkerpop.apache.org/docs/current/reference/#not-step)[, where ()](https://tinkerpop.apache.org/docs/current/reference/#or-step)](https://tinkerpop.apache.org/docs/current/reference/#where-step) 

## Langkah-langkah manipulasi string:
<a name="DFE-string-manipulation"></a>

 [concat ()](https://tinkerpop.apache.org/docs/current/reference/#concat-step)[, [lTrim ()](https://tinkerpop.apache.org/docs/current/reference/#lTrim-step), [rTrim (), substring ()](https://tinkerpop.apache.org/docs/current/reference/#rtrim-step)[, toLower (),](https://tinkerpop.apache.org/docs/current/reference/#substring-step)[[toupper](https://tinkerpop.apache.org/docs/current/reference/#toUpper-step) ()](https://tinkerpop.apache.org/docs/current/reference/#toLower-step), trim ()](https://tinkerpop.apache.org/docs/current/reference/#trim-step) 

## Predikat:
<a name="DFE-predicates"></a>
+  [Bandingkan: eq, neq, lt, lte, gt, gte](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 
+  [Berisi: di dalam, tanpa](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 
+  [TextP: EndingWith, berisi,,, notContaining notStartingWith notEndingWith](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 
+  [P: dan, atau, antara, di luar, di dalam](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 

## Batasan
<a name="gremlin-with-dfe-limitations"></a>

 Ulangi dengan Batas, Label di dalam traversal berulang dan dedup belum didukung di DFE. 

```
// With Limit inside the repeat traversal
  g.V().has('code','AGR').repeat(out().limit(5)).until(has('code','FRA'))
  
  // With Labels inside the repeat traversal
  g.V().has('code','AGR').repeat(out().as('a')).until(has('code','FRA'))
  
  // With Dedup inside the repeat traversal
  g.V().has('code','AGR').repeat(out().dedup()).until(has('code','FRA'))
```

 Jalur dengan pengulangan bersarang, atau langkah percabangan belum didukung. 

```
// Path with branching steps
  g.V().has('code','AGR').union(identity, outE().inV()).path().by('code')
  
  
  // With nested repeat
  g.V().has('code','AGR').repeat(out().union(identity(), out())).path().by('code')
```