2013-08-22 9 views
7

मैं हाल ही में आवरण वर्गों देख रहा था और उसके बाद के पृष्ठ googled ... http://wiki.developerforce.com/page/Wrapper_Classस्क्वायर ब्रैकेट में से चुनिंदा/से चुनें?

मैं आवरण वर्गों में समझा है, मैं का पालन करते हुए विस्मित कर रहा था ...

public List<cContact> getContacts() { 

    if(contactList == null) { 

     contactList = new List<cContact>(); 

     for(Contact c: [select Id, Name, Email, Phone from Contact limit 10]) { 

      // As each contact is processed we create a new cContact object and add it to the contactList 
      contactList.add(new cContact(c)); 
     } 
    } 
    return contactList; 
} 

और विशेष रूप से ...

for(Contact c: [select Id, Name, Email, Phone from Contact limit 10]) { ... } 

यह क्या है और से चुनें? मैं foreach में इसके लिए और अधिक जानकारी कहां देख सकता हूँ?

मैंने पहले LINQ का चयन करें, से है, जहां, आदि के बारे में पता .... लेकिन मैं कभी नहीं देखा _ इस _ वाक्य रचना। यह क्या है और मैं इस वाक्यविन्यास के बारे में और अधिक कैसे शोध करूं?

+4

मैं इसे नहीं लगता कि सी # है ... " एपेक्स और विजुअलफोर्स में इस प्रकार की कक्षा ... "- टी के नाम की तरह दिखता है वह भाषा आपके लिंक के अनुसार "शीर्ष" है ... (प्रश्न को फिर से टैग किया गया) –

+0

हाँ, ऐसा लगता है: http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_loops_for_SOQL.htm – jAC

+2

हाँ मैं gues तो यह है [एपेक्स] (http://wiki.developerforce.com/page/From_SQL_to_SOQL) * एपेक्स है, एक ऐसी भाषा जो सतही रूप से सी # की तरह दिखती है, लेकिन डिजाइन पैटर्न के एक पूरी तरह से अलग सेट की आवश्यकता है .... * और अनुमान लगाएं कि इसके लिए सही शब्द 'एसओक्यूएल (सेल्सफोर्स ऑब्जेक्ट क्वेरी लैंग्वेज) ' – V4Vendetta

उत्तर

2

मैं अनुत्तरित प्रश्न छोड़ने पसंद नहीं है ...

विशेष सवाल उठाया के लिए ... http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_loops_for_SOQL.htm

Salesforce के लिए वस्तु क्वेरी लैंग्वेज सामान्य रूप में (SOQL) - जो चयन/वर्ग में से कोष्ठक पता है के रूप में ... http://www.salesforce.com/us/developer/docs/soql_sosl/salesforce_soql_sosl.pdf

सामान्य रूप में शीर्ष भाषा के लिए, के बाद से उस भाषा है कि बहुत सी # -ish (उठाया सवाल का अधिक उदाहरण) देखने के लिए होता है ... http://wiki.developerforce.com/page/Apex_Code:_The_World's_First_On-Demand_Programming_Language

1

यह धोखा-शीट भी है जो एपेक्स का उपयोग करने के अन्य तरीकों के साथ उस प्रकार के वाक्यविन्यास के बारे में अधिक दिखाती है। यह पाश के लिए की जाँच करें here

खेल है ... "एक पाश को परिभाषित करता है छोरों के लिए के तीन प्रकार हैं:। एक प्रश्न पर एक चर का उपयोग कर यात्रा, एक सूची से अधिक यात्रा, और यात्रा

उदाहरण:।

String s = 'Acme'; 
for (Account a : [SELECT Id, Name, FROM account WHERE Name LIKE :(s+'%')]) 
{ 
    // Your code 
} 

वाक्य रचना जैसा कि ऊपर उल्लेख SOQL के लिए है, और यह सी # के LINQ वाक्य रचना के स्वयं के लेआउट से थोड़ा भिन्न है, हालांकि वे बहुत समान हैं यही कारण है कि!

संबंधित मुद्दे